我想动态地在单元格中添加三个标签,动态创建单元格,但我不知道如何创建标签并将其添加到Objective-C(iPhone)中的单元格中。有人能帮助我吗?
答案 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.使用标签。
}