UITableViewCellStyle - PullRequest
       1

UITableViewCellStyle

1 голос
/ 03 августа 2011

Я хотел бы создать таблицу, подобную iPhone (звонки), в которой отображаются три метки.

UITableViewCellStyleSubTitle отображает только две опции, а также UITableViewCellStyleSubValue1.

Do Iнужно вручную его создавать?

Спасибо.

/ / English Google

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Третье место для размещения чего-либо - accessoryView, которое отображается справа от ячейки.

Лучший способ получить полный контроль над ячейкой - создать пользовательский UITableViewCell. Пример .

0 голосов
/ 19 марта 2013

Как говорил Питер ДеВиз, вы должны сделать пользовательский UITableViewCell. Позвольте мне отметить, что начиная с iOS 6 это единственный правильный способ сделать это.

  1. Создание подкласса UITableViewCell.
  2. В инициализаторе (файл .m) вы можете переписать стиль, заданный при вызове суперкласса.

пример кода:

  • (id) initWithStyle: (UITableViewCellStyle) стиль reuseIdentifier: (NSString *) reuseIdentifier { self = [super initWithStyle: -------- UITableViewCellStyleSubtitle ------- reuseIdentifier: reuseIdentifier]; if (self) { // Код инициализации } вернуть себя; }

    1. Перейдите к вашему TableViewController и зарегистрируйте эту ячейку в методе viewDidLoad.

    [self.tableView registerClass: [--------- FriendCell ---------- класс] forCellReuseIdentifier: @ "vriendCel"];

// И если бы кто-нибудь помог мне правильно написать мой код, похоже, я не могу это исправить. :)

0 голосов
/ 03 августа 2011

Да, вы должны создать его вручную. Посмотрите это видео на YouTube для обучения.

Кроме того, в следующий раз, когда вы зададите вопрос, предоставьте более описательный заголовок, и вы, скорее всего, получите больше просмотров и ответов.

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