是否存在awakeFromNib的反转,这是一个在nib关闭时调用的方法?我知道应用程序代理会收到应用程序将终止的通知,但是想知道是否要在一个简单的NSObject上保存一些状态信息。
答案 0 :(得分:5)
不是真的,但主要是因为它通常没有意义。当一个单独的对象被解除分配时,做一些有意义的事情通常为时已晚。
对于保存状态,您通常希望定期执行此操作,通常由某些用户操作触发(用户只输入了一堆数据....保存的好时机,用户转换到应用程序的新部分.. .. 保存)。只有在应用程序终止或窗口关闭时保存(或者,在您的情况下,退出特定屏幕时)才会导致数据丢失。
答案 1 :(得分:2)
对于NSObject
实例,当对象消失时,它的dealloc
例程将被调用 - 在销毁self
之前,您应该有机会保存所需的任何状态和super
。