3

ストーリーボードを使用して何かを実装したいのですが、それを達成するための最良の方法がわかりません。上部にナビゲーション バーが必要ないため、Navigation Controller を使用したくありません。あるView Controllerから次のView Controllerに切り替える機能が欲しいだけです。

他のビューにセグエするメイン メニュービュー コントローラーがあり、それらのビューは他のビューにセグエする可能性があります...さて、チェーンの最後のビューに「メニューに戻る」ボタンがあるとしましょう:そのボタンからメニュービューコントローラーまで?または、どうにかして以前のView Controllerをすべて却下する必要がありますか?

ユーザーがメインメニュービューコントローラーをタップした後、iOSがメインメニュービューコントローラーのコピーを保持する必要はありませんが、親を持つ代わりに、新しいビューコントローラーをロードして提示する方法を見つけることができないようですビューはそれを「モーダル」に表示します。

  • モーダル セグエのループを作成すると、メモリ リークが発生しますか?

(例:メイン メニュー --> VC1 --> VC2 --> メイン メニュー --> VC3 --> VC4 --> メイン メニュー... )

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

3

各セグエは宛先ビュー コントローラーの新しいインスタンスを作成するため、セグエをメイン メニューに戻すことはお勧めできません。

表示されたビュー コントローラーを閉じる方がよいでしょうが、ナビゲーション バーを表示せずにナビゲーション コントローラーを使用することも可能であることに注意してください。ナビゲーション コントローラーにはnavigationBarHidden、これを非表示にするように設定できるプロパティがあります。

于 2012-07-27T17:06:17.003 に答える