私は3つのビュー、スイッチャービュー、データ取得ビュー、およびデータサマリービューのiPhoneアプリを持っています。アプリケーションが起動すると、switcherビューのviewDidLoadデリゲートが呼び出され、データ取得ビューのviewDidLoadデリゲートがTWICE、viewWillDisappearコール、データ取得ビューのdeallocが呼び出されます。両方の呼び出しは、データ取得ビューのinsertSubViewを呼び出すときのスイッチャービューの同じコード行から発生します。 1つはUIViewControllerからの呼び出しで、もう1つはUIViewControllerによって呼び出されるUINibからの呼び出しです。これは意味をなさないでしょうか?IOSビューのデリゲートと呼び出されたとき
次に、ユーザー入力を使用してビューを変更すると、データ取得ビューのviewWillDisappearデリゲートが呼び出されません。私はちょうどデータの概要ビューのviewDidLoad呼び出しを取得します。
私は混乱しています。私はviewWillDisappearを使用して、データ集録ビューからデータを読み込み、データ要約ビューに読み込むことができますが、このシーケンスでは動作しません。
アイデア?
質問:1)3つのビューは別々のビューコントローラを使用していますか? 2)アクイジションビューの基本機能、つまりネットワークアクセスまたはユーザーとの対話は何ですか? 3)最初にスイッチャービューは何をしていましたか? – NJones
はい、3つのビューコントローラ(スイッチビューコントローラ、ユーザーからデータを収集するための多数のボタンを備えたデータ取得ビューコントローラ、およびデータをレポートするビューサマリコントローラ)があります。 – user990380
このコメントに基づいてベースの回答が更新されました – NJones