UITableview: стиль группы установлен в xib, стиль по-прежнему в симуляторе - PullRequest
1 голос
/ 19 октября 2011

У меня есть класс, который расширяет UITableView, и у него есть 4 раздела. Мне нужно добавить стиль Grouped к нему.

Я открыл xib в Интерфейсном Разработчике и выбрал Grouped в стилях. Пользовательский интерфейс в Интерфейсном Разработчике изменился на Grouped, но когда я запустил приложение, оно все еще показывает обычный стиль.

Как я могу решить эту проблему?

Я не думаю, что мне нужно указывать здесь какой-либо код, потому что я использовал Interface Builder.

Ответы [ 4 ]

1 голос
/ 19 октября 2011

Вы сказали, что ваш класс расширяет UITableViewController. Это означает, что назначенный инициализатор initWithStyle:, и вы можете сделать это только из кода. Так что проверьте, где вы это сделали, и инициализируйте его сгруппированным стилем, как initWithStyle:UITableViewStyleGrouped.

Если ваш контроллер не расширяет UITableViewController, то он имеет подкласс UIViewController, и ваш tableView установлен как Outlet в вашем nib-файле, поэтому убедитесь, что все соединения в порядке. Кроме того, очистите свой проект (Ctrl + Shift + K или нажмите un Project -> Очистить) Xcode имеют некоторые проблемы с такими вещами.

1 голос
/ 19 октября 2011

В Интерфейсном Разработчике для объекта, являющегося вашим табличным представлением, убедитесь, что класс правильно установлен для вашего подкласса (на одной из панелей в инспекторе справа), а не для UITableViewController.

0 голосов
/ 31 декабря 2013
   xxxiewController  *detailViewController = [[xxxViewController  alloc] initWithStyle:UITableViewStyleGrouped];

    [self.navigationController pushViewController:detailViewController animated:YES];

, если вы отправляете просмотр таблицы, установите UITableViewStyleGrouped до отправки представления.

0 голосов
/ 19 октября 2011

Первое, что нужно попробовать, это чистая сборка, иногда Xcode не всегда делает все правильно. Следующее, что нужно попробовать, это добавить запись в viewDidLoad вашего VC, чтобы убедиться, что свойство установлено правильно.

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