をParentViewController
割り当てChildViewController
、コントローラースタックにプッシュして解放します。
ChildViewController
ProductDownloadDelegateProtocol
Product クラスに必要なプロトコルを実装します。
ある時点でChildViewController
、 Product オブジェクトを作成し、それ自体を として設定しますdownloadDelegate
。
ダウンロード中に、 で定義されたメソッドを介してProduct
クラスが更新されます。ChildViewController
ProductDownloadDelegateProtocol
ユーザーがダウンロード中に の navBar の戻るボタンを押すと、ChildViewController
次のダウンロード パーセンテージの更新で.Product
EXC_BAD_ACCESS
がであるかどうかをProduct
チェックしますが、は割り当て解除されていますが、 として設定されていないため、問題は引き続き発生します。どのポイントに設定するのが最適かわかりません。downloadDelegate
nil
ChildViewController/downloadDelegate
nil
ChildViewController
nil
私のデザインは間違っていますか?