如何在 UITableView 中配置特定单元格?

Posted

技术标签:

【中文标题】如何在 UITableView 中配置特定单元格?【英文标题】:How do I configure a specific cell in a UITableView? 【发布时间】:2012-10-07 16:01:39 【问题描述】:

我的表格视图中有许多不同的单元格,它们通过数组填充。然后我在“cellForRowAtIndex”中配置单元格以使它们看起来正确。比如……

cell.textLabel.font = [UIFont fontWithName:@"STHeitiSC-Medium" size:18.0];

但是这会影响表格视图中的每个单元格,我希望为特定单元格提供特定的配置和属性。有谁知道这是如何实现的?

谢谢!

更新:

只是想我会提到我最终发现这很有帮助: Changing specific cells in uitableview

【问题讨论】:

【参考方案1】:

方法tableView:cellForRowAtIndexPath: 有一个indexPath 参数(NSIndexPath 类型)。当您调用[indexPath row] 时,您将获得当前正在加载的行的索引。我猜你可以使用这个值来为特定行设置正确的字体?

【讨论】:

还有一点很重要,要记住单元格是重用的,因此您需要每次都设置字体,而不仅仅是“特殊”单元格。

以上是关于如何在 UITableView 中配置特定单元格?的主要内容,如果未能解决你的问题,请参考以下文章

自行调整特定 UITableView 单元的大小

如何更新动态生成的故事板中的自定义特定 UITableview 单元格?

如何为 UITableView 中的每个单元格类别指定特定的部分名称

在 iOS 中重新加载特定的 UITableView 单元格

在uitableview中选择时如何更改自定义单元格图像和标签字体颜色?

静态更改特定 UITableView 单元格高度而无需重新加载