ios - XIB 中的 UITabelViewCell 将被实例化更多次

标签 ios swift uitableview

我在 XIB 中有一个单元格模板,我想将其与自定义 UITableViewCell 的单独实例一起使用,并具有不同的重用标识符。问题是 dequeueReusableCellWithIdentifier 重用具有相同标识符的单元格,但我想每次创建一个新单元格(实际上我使用不超过 4 个单元格,因此不会浪费太多内存)。我尝试使用 NSBundle.mainBundle().loadNibNamed (Swift),但返回的单元格未正确显示。看起来该函数没有返回 UITableView 内具有正确大小和对齐方式的单元格。有没有办法从同一个 XIB 中获取两个单独的单元实例,这些实例与 dequeueReusableCellWithIdentifier 返回的那些具有相同的特征?我的意思是,我不想重复使用单元格,但每次都是新的,并且在表格中的位置正确。

最佳答案

如果您有固定数量的单元格,正如您所说,您只想使用四个单元格,那么您可以使用静态单元格。或者您还可以根据您的需求使用四个自定义 View 。如果您只需要四个(固定数量的单元格)单元格,则不需要表格 View 。

关于ios - XIB 中的 UITabelViewCell 将被实例化更多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742158/

相关文章:

ios - 自定义 UIButton 类,是否有被点击事件?

ios - phpass 在 swift 中散列类似的功能

ios - 如何在 swift 中创建一个 UITableView

objective-c - iOS:保留共享实例

ios - 适用于 iOS 的 Xamarin.Forms Firebase Analytics

文档中的 Swift 方法参数

ios - 获取 json 数据后以编程方式设置 UITableViewCell 高度

基于字幕的 Swift 表格 View 行颜色

ios - CGPathRef 和 PDF

ios - 以不同的持续时间永远重复 Action