私のアプリには、ボタンを保持する「メイン」の UIViewController があります。ボタンの1つをクリックすると、別のUIViewControllerが開きます(dataUIViewControllerと呼びましょう)-そのdataUIViewControllerをクリックすると、別のdataUIViewControllerが開き、最後のボタンに到達すると、すべてのdataUIViewControllerが解放され、mainUIViewControllerに戻ります. すべての dataUIViewControllers は、presentModalViewController を使用して呼び出されます。
各 dataUIViewController が前の dataUIViewController 内に作成されるように実装しました (したがって、2 番目は 1 番目のもの内に作成され、3 番目は 2 番目内に作成されるなど...)。dataUIViewControllers が再帰的に解放される解放メソッドがあります。もちろん、マシンが過負荷になった場合に備えて、メモリ警告が表示されます...
私は今、別の方法でそれを構築しようとしています - mainUIViewController にある NSMutableArray を使用して、順番に各 dataUIViewController を保持して呼び出し、完了したら解放します。
問題は、presentModalViewController が、NSMutableArray から取り出している dataUIViewController で機能しないことです。単純にロードされません。代わりに、次のコード行に進みます。
誰?