【发布时间】:2026-01-20 20:35:01
【问题描述】:
最近我在使用 twitter 官方 iphone 应用程序。我注意到他们的 UITableViewCells 有一些元素,如标签、图像视图和按钮。但并非所有单元格都具有相同的元素,有些单元格有某人转发标签,但有些单元格没有。有些单元格有图像,有些单元格没有。那么问题是他们是如何做到的?他们是否使用多个动态原型单元?
【问题讨论】:
标签: ios iphone uitableview
最近我在使用 twitter 官方 iphone 应用程序。我注意到他们的 UITableViewCells 有一些元素,如标签、图像视图和按钮。但并非所有单元格都具有相同的元素,有些单元格有某人转发标签,但有些单元格没有。有些单元格有图像,有些单元格没有。那么问题是他们是如何做到的?他们是否使用多个动态原型单元?
【问题讨论】:
标签: ios iphone uitableview
您可以在故事板中创建多个单元格并为其分配不同的标识符。
现在你可以根据你的逻辑出列不同的单元格
if(SomeConditionIsSatisfied)
{
cell = [tableView dequeueReusableCellWithIdentifier:@"cell1"];
}
else
{
cell = [tableView dequeueReusableCellWithIdentifier:@"cell2"];
}
【讨论】:
有多种方法可以实现这一点。
我们最好使用不同的原型单元。
【讨论】: