0

UINavigationController または UITabbarController を使用せずに、現在のビュー コントローラーを別のビュー コントローラーに切り替えたい。これを行う最善の方法は何ですか?

これは私が App Delegate コードで行っていることです:

self.window.rootViewController = newViewController; //The one I am switching to
[self.window makeKeyAndVisible];

もっと「エレガントな」方法はありますか?

== 編集 ==

私が必要としているのは、以前のView Controllerをクリアして新しいView Controllerに置き換えるSwitchViewControllerだと思います。フェードアウト/インなどのアニメーションの切り替えがより適切です。

これは有効な質問だと思います。反対票を投じる人は誰でも、説明のために少なくともいくつかのコメントを追加する必要があります。

4

2 に答える 2

0

ナビゲーションコントローラーを使用せずにセグエを使用できます-これは、単に rootViewController を再割り当てするよりも従うのが少し簡単です。モーダル プレゼンテーションを使用してセグエを作成しました。ナビゲーション コントローラーなしで Push が機能するかどうかはわかりません。私は以前のいくつかの実験でこれを行いました.ios開発にもかなり慣れていないため、ナビゲーションコントローラーの使用に切り替えました.ナビゲーション コントローラーの使用を再検討することをお勧めします。

于 2013-10-05T14:53:35.993 に答える