【发布时间】:2012-02-14 17:32:04
【问题描述】:
我几乎完成了我的 iPhone 应用程序,我正在使用 XCode 4 和 IOS 模拟器进行测试。 My App 有一系列视图打开模式:
视图 1 --> 模态 --> 视图 2 --> 模态 --> 视图 3 --> 模态 --> 视图 4
视图 2 是视图 3 的代理,视图 3 是视图 4 的代理。
如果 View4 可见并且我尝试“模拟内存警告”,那么我可以返回 View3,但 View3 无法调用其委托 ([self.delegate NotifySave:self])。
如果我在调用委托之前放置断点,我会看到“0x0”而不是“0xsomething”。 即使我使用“主页”按钮“退出”应用程序,当我再次运行应用程序时(当然)问题仍然存在。
问题是:
- 其他人是否遇到过同样的问题?
- 这个问题是否只存在于模拟器中? (我无法在真实 iPhone 上重现警告)
- 有人有什么建议吗?
- 我可以阻止 View2 被释放吗? (我认为这是问题的原因)
感谢大家的帮助。
【问题讨论】:
标签: ios didreceivememorywarning