2010-03-19 3 views

ответ

0

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

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

UIView* view = cell.contentView; 
UILabel* label1 = [[UILabel alloc] initWithFrame:…]; 
… 
[view addSubview:label1]; 
[label1 release]; 
… 
0

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

Если вы хотите, чтобы ваш TableView прокручивался плавно.

Следует использовать повторный идентификатор-идентификатор. Однако, если вы добавляете три метки каждый раз.

Клетка стала массой.

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

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

{

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

}

еще

{

1.init UILabel.

2.set Tag.

3.add to contentView.

4.use ярлык.

Смежные вопросы