表格单元格视图中的多个标签

时间:2010-03-19 10:52:30

标签: ios objective-c iphone uitableview

我想动态地在单元格中添加三个标签,动态创建单元格,但我不知道如何创建标签并将其添加到Objective-C(iPhone)中的单元格中。有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

通过“动态”我假设您的意思是通过代码,而不是通过Interface Builder。我还假设您知道如何使用-tableView:cellForRowAtIndexPath:

然后事情很简单。 UITableViewCell具有只读contentView属性。您只需添加三个UILabel作为contentView的子视图。

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

答案 1 :(得分:0)

你应该注意reuseidentifier。

当你想让你的TableView顺利滚动时。

如果每次添加三个标签,则应使用reuseidentifier。

细胞会变质。

0.get Cell by reuseidentifier,如果标签已存在,则按标签获取标签。

if(标签存在)

{

删除标签或重复使用。

}

否则

{

1.init a UILabel。

2.set Tag。

3.add to contentView。

4.使用标签。

}