UITabbarControllerの「完了」ボタンがUINavigationControllerの背後に隠れています

私はXcode 4.2を使ってプロジェクトを構築していますし、ストーリーボードも使用しています。基本的には、私の初期ビューである「Main Menu」ビューに接続されたUINavigationcontrollerがあります。私の "メインメニュー"の中には、20のタブのようなタブバーコントローラにリンクされたボタンがあります。したがって、「More」ボタンが表示され、「more」ボタンをクリックすると「edit」ボタンが表示されます。すべてうまく動作しますが、唯一の問題は、編集をクリックすると設定ページが上がり、「完了」ボタンがナビゲーションバーの後ろに隠れていることです。とにかく、設定ページをナビゲーションバーの前にスライドできますか?

また、私はXcode 4.2の新機能を使用しました。エディタツールバーの下の「NavigationControllerに埋め込む」と「TabbarControllerに埋め込む」ことができます。ありがとうございました !

0

1 答え

UITabBarController のインスタンスは、ウィンドウのルートビューコントローラでなければなりません。 UINavigationController のように、別のコンテナビューコントローラ内に UITabBarController を配置すると、未定義の動作につながる可能性があります。

UITabBarController クラス参照 ...

UITabBarControllerクラスは   UIViewControllerクラス、タブバーコントローラには、   viewプロパティを通じてアクセス可能です。タブバーを配置するとき   このビューをウィンドウのルートとしてインストールする必要があります。   他のビューコントローラとは異なり、タブバーのインターフェースは決してできません。   別のView Controllerの子としてインストールされます。

0
追加された
基本的に、 UITabBarController であるビューにプッシュすると、間違ったことになります。 UITabBarController は、アプリの起動時に表示される最初のコントローラである必要があります。
追加された 著者 Mark Adams,
私はこれを達成するためにどのように行くのかについての解決策はありますか?
追加された 著者 Rahim Jan,