UIWebViewのサブクラスであるビューがあります。管理オブジェクトであるContactというプロパティがあります。ビューはテンプレート エンジンを使用して、オブジェクトを含む html を作成し、UIWebViewに読み込みます。オブジェクトで何かが変更されるたびにビューが自動的に更新されるように、ビュー自体でオブジェクトを監視することをお勧めします。そのため、ビュー自体で管理対象オブジェクトの特定の属性を観察しました。そして、通知の合体を避けるために、リロードが次のように行われるようにしました
[self performSelector:@selector(refresh) afterDelay:0 ]
.
変更が見つかるたびに Web ビューを自動的に更新しますが、奇妙なクラッシュも発生します。クラッシュは、割り当て解除されたオブジェクトに送信された [MyWebView 保持] メッセージを示しています。dealloc メソッドで観測値を適切に削除したことはわかっています。しかし、しばらくすると dealloc がトリガーされるようです。ビューの解放に関連する奇妙な問題があります。ビュー コントローラは既に解放されており、その後 2/3 秒後に解放されますが、ビューはしばらくそのままになります。本当に奇妙です。クラッシュはこれが原因だと思います。
何かアイデアを提案してください。ご提案をお待ちしております。確かに何か問題があります。誰かが私を指摘してくれれば、本当に感謝しています。