在观看部分WWDC2011 videos
时,提到大nib files
可能会让您的应用需要一些时间来加载。这不一定是我的应用程序的情况,但我觉得我的nib
相当大。关于视频的建议是将那个较大的nib
分成几个小的,以便快速加载。
也许我错过了一些东西,但是如何将大nib
分成小的?我的UIViewController
只会在其中加载一个nib
。还有另一种方法可以做多个文件吗?
答案 0 :(得分:1)
正如您所指出的,您可以使用指定的nib初始化UIViewController
来加载其view
属性,而这只是一个文件。但是,您无需将所有view
属性的子视图打包到同一个nib文件中。如果您有一些仅在某些时候可见的子视图,请考虑将它们拆分为自己的nib文件,并使用UINib
按需加载它们。如果您有UITableViewCell
个UIScrollView
个子类或{{1}}内容的图块,您可能希望只能加载实际需要的视图实例,而不是包含无关视图的大型笔尖(例如加载当你只使用其中一个时,所有的表格单元格。)