表格单元格视图中的多个标签
Posted
技术标签:
【中文标题】表格单元格视图中的多个标签【英文标题】:Multiple labels in a table cell view 【发布时间】:2010-03-19 10:52:29 【问题描述】:我想在一个单元格中动态添加三个标签,单元格也是动态创建的,但我不知道如何创建标签并将其添加到 Objective-C (iPhone) 中的单元格中。有人可以帮帮我吗?
【问题讨论】:
【参考方案1】:“动态”我假设您的意思是通过代码,而不是通过 Interface Builder。我还假设您知道如何使用-tableView:cellForRowAtIndexPath:
。
那么事情就简单了。 UITableViewCell 有一个只读的contentView
属性。您可以将您的三个 UILabel 添加为 contentView
的子视图。
UIView* view = cell.contentView;
UILabel* label1 = [[UILabel alloc] initWithFrame:…];
…
[view addSubview:label1];
[label1 release];
…
【讨论】:
【参考方案2】:你应该小心重用标识符。
当你想让你的 TableView 平滑滚动时。
你应该使用reuseidentifier。但是,如果你每次添加三个标签。
细胞会变成团块。
0.通过reuseidentifier获取单元格,如果标签已经存在,则通过标签获取标签。
如果(标签存在)
删除标签或重新使用它。
其他
1.初始化一个UILabel。
2.设置标签。
3.添加到内容视图。
4.使用标签。
【讨论】:
以上是关于表格单元格视图中的多个标签的主要内容,如果未能解决你的问题,请参考以下文章