【发布时间】:2014-01-23 11:39:25
【问题描述】:
我有一个静态的 TableView,现在需要变成一个动态的 TableView,因为其他视图需要放置在 ViewController 周围,而在我的情况下,这不能使用容器来完成。
问题是:如何有效地将表格视图从静态转换为动态?
我知道必须将继承从 UITableView 更改为 UIViewController 并添加 plus 委托方法。
但是所有的表格部分怎么样:我在静态表格中有 3 个部分和 6 种类型的单元格。我真的需要为所有这些单元格类型子类化 UITableViewCell 并手动处理所有内容,还是有更聪明的方法来做到这一点?
【问题讨论】:
-
您只需要更改数据源并向表格视图发送
reloadData消息即可。有什么问题? -
@Desdenova 在 Storyboard 中将 TableViews 内容类型从静态更改为动态后,我会松开 TableView 中的所有部分(第一个部分除外)
-
为什么现在需要让tableview动态化?重点是什么?如果您选择使您的表格动态化,那么您只需在数组/字典中硬编码您的数据并编写样板代码来填充表格视图。在这种情况下,我认为静态是更好的选择。
-
您可以在storyboard中调整静态tableview的大小,以便放置其他视图。
-
@brainray 啊,您说的是单元格而不是 tableview 本身。我认为你应该改写你的问题。
标签: ios uitableview uicontainerview