在 iOS 上的一个 UITableView 中加载两个不同的 nib
Posted
技术标签:
【中文标题】在 iOS 上的一个 UITableView 中加载两个不同的 nib【英文标题】:Load two different nibs in one UITableView on iOS 【发布时间】:2012-01-26 07:32:33 【问题描述】:我在一个 tableView 中加载不同的 nib 文件时遇到问题。我看到了类似的帖子here。不幸的是,它对我没有帮助。
我需要的是能够为前 x 个单元加载 firstNib 并为最后 n-x 个单元加载 secondNib。我知道如果我将 if
子句放在 if (cell == nil)
中,那么重复使用单元格就会出现问题 - 第一个 x 个单元格在 m 个单元格之后重复。
有人可以向我解释一下如何解决这个问题吗?
谢谢!
【问题讨论】:
【参考方案1】:为每种类型的单元格使用不同的重用标识符 - 根据行号设置重用标识符,然后出列/加载特定类型的单元格。
【讨论】:
以上是关于在 iOS 上的一个 UITableView 中加载两个不同的 nib的主要内容,如果未能解决你的问题,请参考以下文章
如何在Objective-C中加载数据期间异步加载JSON数据并填充UITableView
在 UITableView 中显示文件的 NSArray - iOS 5
如何在 iPad 上的 iOS 7 上的 UITableView 单元格右侧绘制图像?