Где должен быть установлен источник данных UITableView при загрузке через StoryBoards? - PullRequest
1 голос
/ 04 декабря 2011

У меня проблемы с отображением данных в моей таблице.

Преамбула:

  • TableView, размещенный на раскадровке
  • TableView, связанный с файлом @property (strong, nonatomic) IBOutlet UITableView *myTable;
  • .m, содержит как необходимые методы, так иотображаемое содержимое
  • Контроллер соответствует <UITableViewDataSource>

Я подозреваю, что не настраиваю dataSource в нужном месте.Где в UIViewController это должно быть установлено, когда инициализация происходит из StoryBoard?Я поместил его в -(void)viewWillAppear:(BOOL)animated, однако DataSource не был установлен.То же самое касается init.

[myTable setDataSource:self];

Если представление загружается с помощью раскадровки (инициализация не происходит как часть метода init) .. где должен быть установлен источник данных таблицы?

1 Ответ

3 голосов
/ 04 декабря 2011

Метод контроллера -viewDidLoad был бы хорошим вариантом. Этот метод предназначен для выполнения любой инициализации, которая должна быть отложена до загрузки представления.

Я не уверен, что вы подразумеваете под "не взял". Источник данных таблицы не настроен на ваш контроллер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...