0

UIWebViewを使用してアプリをGmailWebビューに接続しています...viewControllerを閉じると、しばらくしてから次のエラーが発生します。

[MailViewController respondsToSelector:]: message sent to deallocated instance 0x142c8c00

私もこの方法を使おうとしています:

- (IBAction)close:(id)sender{

    [web stopLoading];
    [self dismissModalViewControllerAnimated:YES];
}

成功せずに...どうすれば問題を解決できますか?

4

1 に答える 1

2

のメソッドでを に設定するUIWebViewdelegateを忘れている可能性があります。nildeallocMainViewController

したがって、webviewMainViewControllerは、割り当てが解除された後にデリゲート ( ) にメッセージを送信し、クラッシュを説明します。


-[UIWebView delegate]メソッドのドキュメントから:

重要: デリゲートを設定したインスタンスを解放する前に、UIWebViewまずそのデリゲート プロパティを に設定する必要がありますnil。これは、たとえば、dealloc メソッドで行うことができます。

于 2012-09-22T15:27:57.257 に答える