私のアプリには、ボタンを保持する「メイン」UIViewControllerがあります。一度ボタンをクリックすると別のUIViewController(dataUIViewControllerと呼ぶことができます)が開きます。 - そのdataUIViewControllerをクリックすると別のdataUIViewControllerが開き、最後のものに達するまですべてのdataUIViewControllerが解放され、mainUIViewController 。すべてのdataUIViewControllerはpresentModalViewControllerを使用して呼び出されます。UIViewControllerの配列からpresentModalViewControllerを使用する
私は、各dataUIViewControllerが前のdataUIViewController内で作成されるように実装しました(2番目は1番目に作成され、3番目は2番目などに作成されます)。私は、dataUIViewControllerが再帰的に解放されるリリースメソッドを持っています。そのターンとのリリースでは、各dataUIViewControllerを保持し、calles mainUIViewControllerに位置NSMutableArrayのを使用して - マシンが過負荷になった場合にはもちろん、私は今、別の方法でそれを構築しようとしている...
をメモリ警告を取得しますそれが終わったとき。
問題は、presentModalViewControllerがNSMutableArrayから取り出そうとしているdataUIViewControllerで動作しないということです。単純にロードされません。代わりに次のコード行に移動します。
誰でも?
この「ドリルダウン」アプリケーションは、UINavigationControllerによって処理される方が優れています。モーダルビューコントローラを使用している特定の理由はありますか? – phi
当時はもっと簡単だったようです...今私は私の心を食べています...私がこのように解決できなければ、それをすべてUINavigationControllerベースに変換することを考え始めますが、本当にそれを避けたいです –
それをUINavigationControllerに基づいて変換し、よりうまく動作します。私は、modalViewControllerの可視性を好みますが、ちょっと、何を言うことができますか、いくつか勝つ - あなたはいくつかを失う... –