我有一个视图,它是UIWebView的子类。它有一个名为Contact的属性,它是一个托管对象。该视图使用模板引擎创建包含对象的 html,然后加载到UIWebView中。我认为在视图本身中监视对象会是一个更好的主意,这样每当对象发生变化时,视图就会自动刷新。因此,在视图本身中观察托管对象的某些属性。然后为了避免通知合并,我已经完成了重新加载
[self performSelector:@selector(refresh) afterDelay:0 ]
.
它会在发现更改时自动刷新 webview,但也会出现一些奇怪的崩溃。崩溃显示 [MyWebView 保留] 消息已发送到已释放对象。我知道我已经正确删除了 dealloc 方法中的观察值。但是,似乎 dealloc 会在一段时间后被触发。我有一个与发布视图有关的奇怪问题。视图会停留一段时间,尽管视图控制器已经释放,然后在 2/3 秒后释放。这真的很奇怪。我认为崩溃是因为这个。
请建议我任何想法。我很高兴听到你的建议。肯定有问题,如果有人能指出我,我将不胜感激。