私のiPhoneアプリは、Apple独自のWeatherアプリのような一般的な「ユーティリティテンプレート」に基づいています。
情報ボタンをクリックすると、画面が反転します。完了ボタンをクリックすると...元に戻ります。その部分はすべて問題なく機能しているようです。
NSLog()ステートメントをFlipSideViewController.mの4つのメソッドのそれぞれに配置しました
viewDidLoad
viewWillAppear
viewDidUnload
viewWillDisappear
FlipSideに切り替えたときに、viewDidLoadとviewDidAppearが呼び出されるのを見る必要はありません。そして、私が戻ったときにviewWillDisappearとviewDidUnloadを参照してください?
代わりに、viewDidUnload呼び出しは表示されません。ただし、FlipSideに切り替えるたびに、別のviewDidLoadが表示されます。それは間違っていますか?
何度も何度も前後にめくって、私は見るでしょう:
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
これは、ビューが3回リロードされたが、0回アンロードされたことを意味しませんか?ここで「一致する」ロード/アンロードメソッドと表示/非表示メソッドが発生するべきではありませんか?