[英]App crashes with two custom 'UITableViewCell' in the same 'UITableView'
[英]iOS custom UITableView and UITableViewCell with columns (Twitter app)
我正在开发iPhone / iPod应用程序,并且设计师使用了很多“ Twitter应用程序概念”( 屏幕截图 )。 如您所见,TableView有一个阴影,单元格可以拆分为列(这些列是可单击的)。
我只需要创建这些列,就可以知道如何实现?
prettykit库可能是一个不错的起点,因为该库是UITableViewCell和UINavigationController的子类。
好吧, UITableViewCell
是UIView
所以在您的tableView:cellForRowAtIndexPath:
当您点击该行时,只需向UITableViewCell添加3个子视图。
但是,这种方法有一个缺点,那就是如果这些“列单元格”很多,那么它将阻碍性能。 您还倾向于避免在UITableViewCell
避免超过5个子视图
如果您想知道“为什么不能仅将多个单元格添加到单行中?”
很好的问题,原因是UITableView的dequeueReusableCellWithIdentifier:
参考 )采用了索引路径,该路径是单元格所在的节号和行号的组合。
因为它只返回一个cel,所以不可能返回多个单元格(除非您编写自定义实现),但是您可以返回具有多个子视图且具有唯一标识符的单元格;)
编辑:danielbeard链接的库看起来是一个很好的实现。
使用您自己的UITableViewCell子类而不是UItableviewcell。 并根据需要自定义您的单元格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.