在Objective-C中加载/卸载新视图

时间:2010-08-12 11:33:21

标签: iphone objective-c

我目前正在测试此环境,并想询问多视图应用程序的最佳策略加载/卸载。

我正在玩的应用应具备以下条件:

Main:带有5个按钮的普通视图(播放,排行榜,属性,说明和“i”按钮)

属性是一个tableView,其中每个单元格打开一个带有实际属性的新tableView。

从灵活性和记忆的角度来看,最好的策略是什么?

1 个答案:

答案 0 :(得分:1)

将额外的视图存储在自己的nib文件中。使用+[NSBundle loadNibNamed:@"nibFileName" owner:self]在需要时加载它们。将self替换为您希望笔尖的“文件所有者”指向的任何对象。 (通常它会是self,因为它是视图的控制器,它的工作就是创建nib;而控制器通常也是你想要的文件所有者。 )

免责声明:我基于桌面上对Cocoa的了解,但我非常确定nib-files在iPhone上的工作原理相同。