Iphone SDK: где поставить код для сгруппированной таблицы - PullRequest
0 голосов
/ 27 марта 2010

У меня есть контроллер корневого представления без файла пера,

Я попытался добавить это в cellForRowAtIndexPath, поскольку это передает UITableView как tableView.

Итак, я положил:

tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];

Он работал без ошибок, но, похоже, ничего не изменило.

Ответы [ 2 ]

1 голос
/ 29 марта 2010

Ваш фрагмент кода ничего не изменит, потому что метод -tableView:cellForRowAtIndexPath: вызывается только тогда, когда табличное представление * должно знать, как рисовать его содержимое. Нет существующего представления таблицы, нет вызова.

Удалите эту строку из метода -tableView:cellForRowAtIndexPath: и определите объект UITableView:

  • В файле XIB (это самый простой подход)
  • В коде инициализации для вашего контроллера представления

Как писал @FenchKiss Dev, если вы настраиваете таблицу в коде, вам нужно добавить ее как подпредставление в существующее представление, чтобы оно отображалось.

0 голосов
/ 29 марта 2010

Вы добавили tableView к вашему представлению?

[self.view addSubview:tableView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...