如果应用程序收到内存不足警告并且视图控制器释放视图,那么下次需要时如何重新加载视图。我在.xib文件和早期的iphone中定义了我的视图,视图被设置为nil。如果删除这些视图,我/何时/如何重新创建这些视图?
答案 0 :(得分:1)
我写的代码非常可怕。我在viewDidUnload中将视图设置为nil,但我的所有创建都是在init中完成的。因此,当应用程序收到内存警告时,当我回到该视图控制器时,视图就消失了。 This answer让我意识到自己的错误;也就是说,可以将其他视图添加到viewDidLoad中,这样如果由于viewDidUnload中的内存警告而释放它们,则可以重新创建它们。