0

そのため、最近、タブ バーを再編成し、アプリの最後でまだアクセスする必要があるビュー コントローラーのタブを 1 つ削除する必要がありました。基本的にタブを切り替えるアプリデリゲートのメソッドをトリガーする NSNotifications を使用しています[self.myTabBar setSelectedIndex:REC_TAB];

魅力のように働きました。タブを選択できなくなったので、アプリ デリゲートからビュー コントローラーをプッシュ/ポップ/表示するのに問題があることがわかりました。

私はこれに慣れていないので、助けていただければ幸いです。

4

1 に答える 1

3

アプリ デリゲートから実行しなければならない理由はありません。必要に応じて実行できますが、その必要はありません。任意のビュー コントローラーから、self.view.window.rootViewController を使用してウィンドウのルート ビュー コントローラーにアクセスし、必要に応じて変更できます。もう 1 つの方法は、任意のビュー コントローラーから presentViewController:animated: を使用してモーダル ビュー コントローラーを提示することです。

于 2012-12-29T01:58:26.690 に答える