在我的应用程序开始时,我使用NIB初始化UIViewController。以编程方式从NIB设置视图属性(不在初始化过程中)
在某些时候,我从屏幕上删除视图,然后释放它,因此它不再占用内存。 (此时我也将视图的状态保存在UIViewController中)
稍后,我想重新创建视图并将其返回到屏幕上。然后我会恢复它的状态。 (使用相同的UIViewController,不是一个新的,因为它保存了状态)
我的问题是,当我重新创建视图,我该如何从NIB这样做,或者这是不可能的?
对我来说,很明显的补救措施是:
不要保存在的UIViewController状态(哪里惯例决定了我做保存状态?)
不要放开视图(也许只是释放所有它的子视图?)
不要从NIB加载我的看法,创建编程(似乎跟使用IB的一切)
注意: 我没有使用UINavigationController,我自己处理视图的交换,因为你只有2个。