如何避免在.nib文件中加载最初隐藏的tableviews?

时间:2012-03-08 19:05:35

标签: ios xcode lazy-loading tableview nib

在我的应用程序中,我有一些笔尖,每个笔尖最多包含3个桌面视图,一个在另一个之上,只要没有选择相应的标签(即分段控制段),我就会将其设置为隐藏。

问题是:如果不需要(即隐藏),我可以避免加载所有nib组件吗?假设我在一个视图中有3个表,我想加载第一个(上面的那个),如果需要,可以根据需要加载其他tableviews。以编程方式构建tableview是实现此目的的唯一方法吗?

只是为了澄清:我没有使用相同的tableview和不同的数据源,因为我想分别管理每个表上的“拖动到刷新视图”,我喜欢有单独的表的想法(它似乎更整洁我)。

1 个答案:

答案 0 :(得分:0)

只需将NIB分成3个nib,并分别使用UITableViewController按需编程切换它们。您的代码将更有条理,您的资源更易于维护。简化!