我的应用程序中有一种奇怪的行为。我用数据库中的数据填充我的视图,有时视图是空的,我不知道原因。这就像数据库已关闭或某些东西,所以我想使用一些委托方法来关闭和打开数据库,看看它是否解决了问题。所以问题是我应该使用这三种方法,如果这是一种好方法呢?
applicationWillResignActive
applicationDidEnterBackground
applicationWillTerminate
所以那些关闭数据库,打开数据库应该使用如下通知:
UIApplicationWillEnterForegroundNotification
提前致谢。
答案 0 :(得分:0)
请注意,当您的应用在后台并且操作系统需要内存时,仍然可以调用viewDidUnload
。
因此,当您清除viewDidUnload
中的任何对象而未在viewDidLoad
中设置它们时,您的视图可能为空。