Несколько меток в представлении ячейки таблицы - PullRequest
0 голосов
/ 19 марта 2010

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

Ответы [ 2 ]

0 голосов
/ 09 октября 2016

Вы должны быть осторожны с повторным идентификатором.

когда вы хотите плавно прокручивать TableView.

Вам следует использовать reuseidentifier.however, если вы каждый раз добавляете три метки.

клетка стала бы массовой.

0.get Cell by reuseidentifier, получить ярлык по тегу, если ярлык ожидался.

если (метка существует)

{

удалите этикетку или используйте ее повторно.

}

еще

{* * тысяча двадцать-один

1. В UILabel.

2.set Tag.

3.добавить в contentView.

4. использовать этикетку.

}

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

Под «динамически» я предполагаю, что вы имеете в виду через код, а не через Interface Builder. Я также предполагаю, что вы знаете, как использовать -tableView:cellForRowAtIndexPath:.

Тогда все просто. UITableViewCell имеет свойство только для чтения contentView. Вы можете просто добавить свои три UILabel в качестве подпредставления contentView.

UIView* view = cell.contentView;
UILabel* label1 = [[UILabel alloc] initWithFrame:…];
…
[view addSubview:label1];
[label1 release];
…
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...