【发布时间】:2015-11-11 09:51:48
【问题描述】:
背景:
我正在尝试创建一个包含大约 4 种不同单元格布局的表格视图。
起初,我考虑使用静态表视图来解决问题,因为行数有些固定(不超过 10)
但是,经过一番思考,我决定我真的不想被UITableViewController 捆绑。因此,我尝试使用动态表格视图来实现它。
问题:
创建 4 个原型单元后,我发现我需要访问单元中的子视图(以更新它们的值)。但我知道的唯一可能的方法似乎是:
1. Create a subclass for each prototype cell, and create `IBOutlet` to the child views
2. Assign `tag` for each child view for later access
但是我不是很喜欢这两种方法...
第一个太麻烦了,第二个解决方案中的标签似乎不是很具体(通过一些幻数访问子视图..)
所以,我想知道:
有没有更好的实践来实现这种 表视图。 (多个单元格原型,以及固定的行号)
静态表视图是更好的方法吗?如果有,是否会有 当我被绑定到
UITableViewController时有什么限制吗? 例如,如果我需要更复杂的 UI,并决定在其上添加更多视图,UITableViewController的灵活性会低于UIViewController
非常感谢!
【问题讨论】:
标签: ios iphone swift uitableview swift2