Добавлено табличное представление в контроллере представления. Как загрузить ячейки таблицы

У меня есть контроллер представления

  • В storyboard добавлен tableview для просмотра контроллера.
  • Создал IBOutlet для tableview для просмотра файла заголовка контроллера.
  • Заголовочный файл контроллера представления включает в себя массив результатов
  • Изменен @interface для включения делегатов UITableViewDelegate, UITableViewDataSource
  • Файл реализации контроллера представления содержит обязательные tableview протоколов.

    • (NSInteger) количествоSectionsInTableView: (UITableView *) tableView

    • (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) раздел

    • (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath

Контроллер представления имеет кнопку поиска в storyboard и IBAction в заголовочном файле контроллера представления. По нажатию кнопки поиска, результаты получены. Как загрузить массив и повторно отобразить tableview с результатами в методе поиска. После того, как я загрузил результаты в массив, я попробовал [self viewdidload];, надеясь, что ячейки будут загружены. Но не сделал. Я думал о вызове [self.detailView cellForRowAtIndexPath:?indexpath], но не знаю, каково значение пути индекса. Благодарим гуру за помощь в загрузке UItableviewcell

Спасибо


person user1509593    schedule 06.10.2012    source источник
comment
Вы связали делегата и источника данных вашего uitableview с вашим контроллером представления в вашей раскадровке?   -  person Simon Germain    schedule 07.10.2012


Ответы (1)


Вы должны использовать reloadData или reloadSections методы tableView, чтобы перезагрузить tableView из источника данных.

// you fill your array with results here...
// and then call
[tableView reloadData];

Это вызовет cellForRowAtIndexPath: методов для каждой ячейки, чтобы обновить ее данные.

Здесь ссылка.

person dreamzor    schedule 06.10.2012
comment
дайте мне синтаксис или утверждение. Позвольте мне тоже проверить ссылку - person user1509593; 07.10.2012
comment
@dreamrazor, ты сделал мой день. Раньше я работал с splitviewcontroller и пошел своим путем с tableview в viewcontroller. Хорошо смотритесь - person user1509593; 07.10.2012
comment
Рад, что это помогло! Я дримзор, а не дримрейзор :D - person dreamzor; 07.10.2012