Аз съм направил това преди, но нямам представа какво липсвам.
Започнах проекта като един проект за преглед.
След това преобразувате ViewController, за да наследите от UITableViewController така:
@interface ViewController : UITableViewController
влезе в .xib за този ViewController и промени класа в секцията Custom Section section UIView to UITableView:
Поглеждайки в другия / ите ми проект / и, където /ViewControllers са просто прави TableView контролери, не виждам какво друго трябва да се направи, но когато стартирам приложението или когато преглеждам Xib, не показва табличен изглед.
Отговори:
4 за отговор № 1Ще трябва да изтеглите UITableView вИнтерфейс Builder за замяна на UIView. След това добавете протоколите UITableViewDataSource и UITableViewDelegate към заглавния файл на контролния ви контролен панел и свържете източникът на данни и делегираните обекти от вашия UITableView към вашия контролер на изгледа в Interface Builder.
@interface ViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate>
0 за отговор № 2
добавете делегат & dataSource. Мисля, че сте забравили да добавите делегати & dataSource този защо неговата таблица не се показва. добавете следните редове към вашето viewDidLoad ().
self.myTableView.dataSource = self;
self.myTableView.delegate = self;
след това изпълнява и необходимите методи на делегат, които са
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return
10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//your code for cell data
}
0 за отговор № 3
Кой init метод използвате в .m файла. Трябва да използвате
[[UITableViewController alloc] initWithStyle:UITableViewStylePlain]
метод на разпределение и се уверете, че сте включили<UITableViewDataSource, UITableViewDelegate>
и съответните методи за предоставяне на данни и делегиране.
0 за отговор № 4
Добре,
всъщност, ако искате просто да иматеUITableViewController от нулата, без да трябва ръчно да направите горното, просто създайте нов Obj-C клас, наследявайте го от UITableViewController и изберете да създадете xib и ще ви даде визуален контролер и изглед, който вече е свързан към работа с UITableView: