我目前正在测试此环境,并想询问多视图应用程序的最佳策略加载/卸载。
我正在玩的应用应具备以下条件:
Main:带有5个按钮的普通视图(播放,排行榜,属性,说明和“i”按钮)
属性是一个tableView,其中每个单元格打开一个带有实际属性的新tableView。
从灵活性和记忆的角度来看,最好的策略是什么?
答案 0 :(得分:1)
将额外的视图存储在自己的nib文件中。使用+[NSBundle loadNibNamed:@"nibFileName" owner:self]
在需要时加载它们。将self
替换为您希望笔尖的“文件所有者”指向的任何对象。 (通常它会是self
,因为它是视图的控制器,它的工作就是创建nib;而控制器通常也是你想要的文件所有者。 )
免责声明:我基于桌面上对Cocoa的了解,但我非常确定nib-files在iPhone上的工作原理相同。