Приложение для iPad - как изменить стиль UITableViewCell? - PullRequest
0 голосов
/ 03 апреля 2012

Снова я перехожу из Xcode 3 в 4 и обнаруживаю, что некоторые вещи отличаются.Я пишу приложение для iPad splitview и работаю со всем кодом, который был сгенерирован для меня.В главном окне я хочу настроить UITableViewCell для использования стиля UITableViewCellStyleSubtitle.В прошлом это было просто, и я знал, что это было сделано в tableView:cellForRowAtIndexPath:.

В новом коде шаблона нет [[UITableViewCell alloc] init....], есть только

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];

, поэтому я могу 'изменить стиль здесь.Я заглянул в раскадровку и обнаружил ячейку, но, похоже, не могу изменить и там свойство.

Короче говоря, я не могу найти, где расположены UITableViewCell, чтобы можно было внести изменения.Где это сделано в Xcode 4?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2012

Если вы используете шаблон на основе раскадровки, ячейка создается раскадровкой, поэтому вам необходимо настроить ее в раскадровке в IB.Если вы этого не нашли, это здесь:

enter image description here

Выберите ячейку, и она будет в инспекторе атрибутов.Пока вы там, вы можете установить идентификатор повторного использования, который вы можете использовать в tableView:cellForRowAtIndexPath:.

(вы также можете использовать IB, чтобы изменить шрифт или другие свойства ячеек textLabel и detailTextLabel.и установите дополнительные стили, как вы это делали ранее в tableView:cellForRowAtIndexPath:.)

0 голосов
/ 03 апреля 2012
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];

Это все еще делается в cellForRowAtIndexPath

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