こんにちは私は現在のモデルビューコントローラに問題があります。ここではシナリオがあります:PresentModel View Controllerの問題
これは私がこの文
[self.view addSubView:controllerClass]
を使用してUIView
コントローラの別のクラスを追加するのUIViewControllerクラスを持っているナビゲーションバーのアプリケーションです。コントローラクラスでは、下部にタブバーを挿入し、各タブバーにその代理人を追加します。
UIViewController
クラスをサブビューとして追加しますが、このコントローラの高さまたはフレームを作成します(0,0,320,369)
。タブバーをクリックするとタブバーが表示されます。最初のタブをクリックすると、ScannerViewControllerがサブビューを追加します。このビューにギャラリーボタンがあります。ユーザーがそれをクリックすると、presentModel View Controllerがギャラリーに画像を選択してナビゲーションバーを非表示にしてナビゲーションバー
hidden =NO
を作成するとナビゲーションバーが表示されなくなり、作業が中止され、下部のタブバーが消えました。
modalviewcontrollerにはデフォルトでナビゲーションバーがあり、ナビゲーションベースのアプリでのみ使用できます。それ以外の場合は、通常のアプリやタブバーベースのアプリでは、画面上のオブジェクトのy座標が影響を受けます。これは、modalviewコントローラに付属のナビゲーションバーは、tabBarを下に移動するいくつかの場所を取るでしょう。 – booleanBoy
さらに、サブビュー(コントローラクラス)をタブバーで開始する必要があります(手動で追加しないでください)。タブバーベースのビューコントローラとして作成する必要があります。 – booleanBoy
私はtabBarをinterfaceBuilderを使って追加し、tabclickに挿入するコントローラのサイズを(0,0,320,369) – dark