UItableView + UItabbar - PullRequest
       0

UItableView + UItabbar

0 голосов
/ 01 сентября 2010

Стиль UItableView не меняется. У меня есть контроллер tableView в качестве одной из вкладок моего контроллера панели вкладок. Я не могу изменить стиль UItableView на сгруппированный.

Пожалуйста, помогите,

Ответы [ 3 ]

1 голос
/ 01 сентября 2010

Вы должны указать стиль Tableview при создании.Либо в IB, либо по методу

tableView = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,416) style:UITableViewStyleGrouped];
0 голосов
/ 09 сентября 2010

Я бы создал новый tableViewController и обязательно включил опцию «также создать xib», когда присваивал имя tableviewcontroller. Скопируйте и вставьте весь старый код tablviewcontroller в новый и добавьте xib в окно вкладок.

0 голосов
/ 01 сентября 2010

Вы, вероятно, можете сделать это в вашем UITableViewController s -viewDidLoad методе.

self.tableView.style = UITableViewStyleGrouped;

Редактировать :

Кажется, свойство styleна самом деле только для чтения, поэтому вышеописанное не будет работать.

Похоже, контроллер табличного представления должен быть создан с помощью -initWithStyle:, но я не знаю, как это сделатьот Интерфейсного Разработчика.Я сейчас не на своем Mac, но посмотрю позже.

Редактировать 2 :

Вот что я сделал в Интерфейсном Разработчике:

  1. Добавьте экземпляр UITableView и настройте его, как требуется, включая стиль
  2. Подключите UITableViewController в качестве делегата и источника данных UITableView
  3. Соедините UITableView с view выходом UITableViewController.Я не уверен, есть ли розетка tableView - если она есть, то, возможно, вместо этого подключите ее к этой.

Так что, в принципе, вместо того, чтобы UITableViewController мог создать свою собственнуюВ табличном представлении вы предоставляете одно в xib и настраиваете необходимые соединения (делегат, источник данных, розетка) вручную.

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