一个xib文件或多个xib文件

时间:2010-09-20 19:58:28

标签: objective-c cocoa-touch memory-management uitabbarcontroller

我制作了一个只有一个xib文件的标签栏应用程序。如果您之前已经制作了标签栏应用程序,那么您可能知道我做了什么,所以我真的不必解释它。我删除了两个xib文件并使用了MainWindow.xib。我刚刚为每个标签栏按钮添加了视图,并为每个标签栏分配了视图控制器。

所以现在我有一个带有多个视图和按钮的标签栏应用程序,只有一个xib文件。为每个视图设置一个单独的xib文件以节省内存会更好吗?这有什么不同吗?

另外,为什么标签栏模板如此奇怪?它在某种程度上更适合资源管理吗?在我看过的关于制作标签栏应用程序的每个教程中,人们都会偏离模板。

1 个答案:

答案 0 :(得分:2)

是的,资源管理最好有多个xib。当xib加载时,它会立即加载所有内容。例如,如果你有一个标签栏应用程序,与标签相关联的每个视图将同时在内存中,这是低效的。

但是,如果你的应用程序足够简单并不重要,那么在这种情况下做的最简单。