(只要你知道我学习开发iPhone,而无需interfacae建设者)iPhone开发 - 多视图应用延迟加载
我编码我的第一个多视图的应用程序,其中有一个根视图控制器和两个其他viewcontroller和根视图控制器使用延迟加载,所以当viewDidLoad,它创建第一个视图控制器,并将其视图添加到子视图,但不创建另一个,直到它需要。但是,在第二个加载后,他们都呆在那里直到应用程序结束(除非它收到内存警告)。
所以我想知道:当用户切换两个其他视图,我应该卸载另一个正在被删除(通过设置为零 - 它的一个保留属性)?所以每次用户点击按钮,当前viewcontroller被卸载(从超级视图中删除后),下一个被加载并添加为子视图?
所以,这是正确的事情,或者它是正确的,但只有当应用程序有很多意见,而我的复杂程度不足以证明这样做,或者它是不好的,我应该只是让didReceiveMemoryWarning照顾它(在didReceiveMemoryWarning我设置视图控制器,目前不显示为零)?
好的,谢谢。我的意思是让didReceiveMemoryWarning处理它,如果说到这一点,不像这个应用程序可以。 – mk12 2009-08-02 04:16:17