0

ナビゲーションコントローラーのないナビゲーションバーがあるビュー「MainView」があります。また、タブバーコントローラーのないタブバーがあります。各タブバーアイテムには、独自のViewControllerがあります。タブバーアイテムをクリックするたびに、現在のView Controllerが削除され、別のViewControllerが挿入されます。

次に、特定のタブバーアイテムにビュー「listview」があり、このビューにuitableviewがあり、uitableview内のアイテムをクリックすると、現在のビューが削除され、別のサブビュー「detailview」が追加されます。今回は、現在のビューにナビゲーションボタンを追加して、「リストビュー」に戻ることができるようにします。

現在のビューから「MainView」のナビゲーションバーにアクセスするにはどうすればよいですか?

4

1 に答える 1

-1

ビューコントローラを正しく使用する必要があるときに、ビューのみを使用するという間違いを犯しているようです。あなたが新しい開発者であるならば、これは正しくするために特に重要です。

ログイン画面は、ViewControllerである必要がありますMyLoginViewController。これは、最初はrootViewControllerメインウィンドウのものにすることも、アプリの起動時にメインコンテンツ上にモーダルで表示することもできます。

ログイン後、ウィンドウrootViewControllerをメインのView Controllerに置き換えるか、モーダルで表示した場合はログイン画面を閉じることができます。

メインのViewControllerはUITabBarController、である必要があります。戻るボタンなどを使用したプッシュ/ポップナビゲーションが必要な場合は、UINavigationController各タブの内側に配置してから、一番上のViewControllerをその上にプッシュする必要があります。

これはすべて、InterfaceBuilderを使用して非常に簡単に行うことができます。

于 2012-06-29T09:41:15.777 に答える