使用带有原型单元的自定义 UITableViewCell

Posted

技术标签:

【中文标题】使用带有原型单元的自定义 UITableViewCell【英文标题】:Using a Custom UITableViewCell with Prototype Cells 【发布时间】:2014-01-04 17:04:43 【问题描述】:

作为参考,本教程我正在关注:http://mobile.tutsplus.com/tutorials/iphone/customizing-uitableview-cell/

我必须创建一个自定义 UITableViewCell,从教程中,它说要利用原型单元和子类 UITableViewCell。然后将原型 cel 中的 UI 元素连接到(UITableViewCell 的)自定义类。

我在这里遇到的问题是,整个表格视图只有一个单元格显示数据。但是,我可以单击包含数据的那个单元格后面的空单元格。如果我向上或向下滚动,将调用 cellForRowAtIndexPath 并显示另一个单元格。但是,对于整个表格视图,它一次只显示一个单元格。

有谁知道这可能是什么问题?任何帮助表示赞赏,谢谢!

【问题讨论】:

您的 tableview 委托代码是什么样的? 感谢 valheru 的回复,终于找到了问题所在。我的标签被添加到父表视图而不是表视图单元格中。 【参考方案1】:

找出问题所在,我的标签(应该在自定义原型单元内)被添加到父视图而不是 UITableViewCell 的内容视图。这是因为我的原型单元由于某种原因没有内容视图。我不得不添加另一个原型单元并删除前一个。

参考:How to add subviews to a custom UITableViewCell in a storyboard

【讨论】:

以上是关于使用带有原型单元的自定义 UITableViewCell的主要内容,如果未能解决你的问题,请参考以下文章

在自定义UITableViewCell中保持UIImageView的宽高比

具有自定义类的原型单元不会触发初始化?

使用从 Storyboard 定义的自定义 UITableViewController 和原型单元进行随机 UI 更新

访问故事板中 UITableViewController 中定义的原型单元,以便在代码中实例化该类

UIStoryboard 中的自定义原型单元已创建,但未显示在 UITableView

UITableView 原型单元上的自定义附件视图未触发