0
私はウェブからRSSフィードをダウンロードするテーブルビューベースのアプリを持っています。だから私はview1を持って、私はテーブル内の行をクリックし、結果はview2に表示されます。これは素晴らしいですが、データがダウンロードされているときに私がview1に戻って変更した場合。それはクラッシュする!データをダウンロードしているときにビューを変更するとアプリがクラッシュする
私は(そのnsxmlparser方法で)変更する必要がある任意のアイデア?
おかげであなたは私の推測では、あなたが何かのためdelegate
(NSXMLParser
またはURL接続を設定していることだろう掲載内容に基づいて
それは意味があります!私はそれを調べます – benhowdle89
うん、filipeの答えは正しい方向を指すように鳴ります。あなたが戻ったとき(ナビゲーションコントローラであると仮定して)、デリゲートをnilに設定するか、ダウンロード/解析が中止され、解放されるようにして、ナビゲーションコントローラが適切にビューを破棄できるようにします。あなたはviewDidAppear/willAppearとviewWill/DidDisapperメッセージが送られてくるだけで、viewDidUnloadやdeallocではカウントできません.navigationControllerはあなたのビューをぶら下げるように選択することができます。ですから、 "viewDidLoad"に "一度実行する必要があります"コードを入れ、 "viewWillで毎回実行する必要があります。" – RickiG