iOS:将大型XIB重构为一些较小的XIB文件以提高速度

时间:2011-10-13 23:26:15

标签: iphone ios interface-builder xib nib

在观看部分WWDC2011 videos时,提到大nib files可能会让您的应用需要一些时间来加载。这不一定是我的应用程序的情况,但我觉得我的nib相当大。关于视频的建议是将那个较大的nib分成几个小的,以便快速加载。

也许我错过了一些东西,但是如何将大nib分成小的?我的UIViewController只会在其中加载一个nib。还有另一种方法可以做多个文件吗?

1 个答案:

答案 0 :(得分:1)

正如您所指出的,您可以使用指定的nib初始化UIViewController来加载其view属性,而这只是一个文件。但是,您无需将所有view属性的子视图打包到同一个nib文件中。如果您有一些仅在某些时候可见的子视图,请考虑将它们拆分为自己的nib文件,并使用UINib按需加载它们。如果您有UITableViewCellUIScrollView个子类或{{1}}内容的图块,您可能希望只能加载实际需要的视图实例,而不是包含无关视图的大型笔尖(例如加载当你只使用其中一个时,所有的表格单元格。)