Можно ли добавить TableView UITableViewController к другому Представлению?

Почти все мои любимые подкасты были уже упомянуты, но не № 1. Сделайте себе одолжение и слушайте лучший подкаст когда-либо, радиопередача Linux - LugRadio.

31
задан Guru 17 April 2013 в 18:05
поделиться

1 ответ

Вы на правильном пути! Вот что вам нужно сделать:

  1. Создайте стандартный подкласс UIViewController с сопровождающим его представлением xib.

  2. Добавьте UITableView в XIB.

  3. Подключите все. Контроллер представления будет делегатом и источником данных для вашей таблицы, поэтому вы должны реализовать оба протокола.

  4. В вашем файле реализации добавьте все необходимые источники данных и методы делегата, необходимые для tableview:

     (UITableViewCell *) tableView: (UITableView *) телевизор
     cellForRowAtIndexPath: (NSIndexPath *) indexPath
    

Ваш заголовочный файл может выглядеть примерно так:

MyViewController.h

@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
    IBOutlet UITableView *myTableView;
    //This outlet is only necessary if you need to send messages to the table view (such as reloadData)
}
@end

Это должно сработать!

32
ответ дан 27 November 2019 в 22:43
поделиться