根據UIWebView的說明,處理UIWebView實體之前UIWebView delegate的值要設置為0。假如UIWebView設置在viewController中,而在執行過程中從沒用到UIWebView以及它的superview。那麼delegate的值必須設置為0嗎?
UIWebView文檔說明鏈接:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html
誰幫我解答一下啊。謝謝
最好是按照說明來的了。你說的問題很普遍,如果不需要的時候,可以不用delegate空值。不過,一般問題這樣出現,應用出現了內存低的警告,如果內存警告出現了,UIWebview沒有加載,而delegate沒有設為0,可能會出現內存洩露。如果你設置了delegate的空值,需要進行UIWebView操作的時候會檢測到delegate值已經為0。相反,則容易出現實體destroy,當警告被清空後,會進行重復加載,凡是設置UIWebView的程序都會執行兩次,中間就會沒有暫停的進程。所以還是設置一下比較好。