2014-11-19 2 views
0

У меня есть 2 контроллера.Могу ли я добавить представление таблицы в контроллер вида?

Я хочу добавить табличный вид в контроллер вида, , а ячейка представления таблицы имеет пользовательский класс tableviewcell.

Я попытался использовать [self addsubview:(the controller.view) в контроллер.

Я могу видеть список, но не могу установить значение каждой ячейки.

В моей ViewController:

TableViewController *viewController = [[TableViewController alloc] init]; 
[self addChildViewController:viewController]; 
[self.view addSubview:viewController.view]; 
[viewController didMoveToParentViewController:self]; 

Я пытаюсь инициализировать tableviewcontroller в моем ViewController. Теперь я вижу табличное представление. Но я не могу установить значение каждой ячейки. еще больше точка останова не может остановиться в -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

+1

В чем заключается свойство 'dataSource'' tableView' для? –

+0

Вы хотите добавить пользовательскую ячейку в tableview ??? –

+1

Что такое «контроллер»? Это tableView или tableviewcontroller? Это должен быть tableView, а затем вы не добавили бы .view - просто добавьте экземпляр UiTableview – Paulw11

ответ

0

Вам также необходимо предоставить делегат и источник данных для представления таблицы и реализовать необходимые методы. У меня есть сильное подозрение, что вы пропустили пару важных шагов здесь. cellForRowAtIndexPath никогда не будет вызван, пока ваш контроллер представления не будет настроен как делегат UITableView и источник данных.

Для получения дополнительной информации см. UITableView programming guide.

Смежные вопросы