0

ユーザーが実行するアクションを選択するビューがあり、その次の画面には保存ボタンと戻るボタンがあります。両方のボタンの最後の行はdismissViewControllerAnimated:.

戻るボタンを使用した場合にのみ、最初の画面を表示する方法が必要です。保存してメイン画面/rootViewController に送り返す必要があります。

boolフラグを表示するかどうかを設定できますか? ビューにタグを設定してから、保存/戻るときに他の画面でそれを確認できますか? 親ビューを確認できると思います。

これが重複している場合は申し訳ありませんが、これについて具体的には何も見つかりません。

編集:私はナビゲーション コントローラーを使用しておらず、ビューをモーダルに表示しています。

4

3 に答える 3

0

用語を間違って使用していたことが判明しました。すべてのビューをモーダルで表示していますが、それが問題です。ナビゲーション コントローラーはありません。最終的に NSNotification を使用してリスナーを作成し、メインのビュー コントローラーをリッスンしてから、ビューを閉じて、それ自体を表示しました。御馳走を働いた。

これが私が最終的に得たコードへのリンクです。 http://iphonedevsdk.com/discussion/114737/view-heirarchy-issues-possibly-from-the-camera

うまくいけば、これは他の誰かに役立ちます。

于 2013-07-24T20:55:44.143 に答える
0

ジョン、UINavigationViewController をそのルート ビュー コントローラーに戻すには、次を使用します。
[nameOfNavController popToRootViewControllerAnimated:YES];

あなたが提供した情報は、あなたが何をする必要があるかを正確に判断するのに十分ではないことは間違いありません.

モーダル ビュー コントローラーのプロパティを使用して、presentingViewController表示しているコントローラーにアクセスできます。

于 2013-07-22T17:21:52.797 に答える