0

私のアプリでは、の2つのTabbar項目AとBがあります。 ビューコントローラ私は別のビューコントローラCを提示コントローラAの現在のコンテキストの下に提示して、提示されたビューコントローラがフルスクリーンをカバーせず、UITabbarが見えるようにしました。次に、2番目のタブバー項目を選択して最初に戻って、提示されたビューコントローラーを閉じると、現在のタブバー項目が元に戻ります。Tabbar Itemが変更されたときにUITabbarがコンテキストを失う

私はshared the demo exampleです。バグを再生成する手順に従ってください。

  1. を押して "現在C" ボタン
  2. 選択しおり項目
  3. バックトップ評価項目
  4. 押しに選択してアプリを実行し、 "却下" ボタン**

観察:黒い画面 期待値:そのタブバー項目のコントローラを表示する必要があります。

答えて

0

通常、このコンテキストのモーダルビューコントローラは、そのタブに関連する何らかのアクションを実行するために使用され、そのタブでは[デザインされた動作、それ以外の場合は奇妙な動作をしなければなりません。ビューデバッガを使用する場合は、表示されたビューを閉じた後にタブ内にビューコントローラがないことがわかります]ので、モーダルプレゼンテーションスタイルoverFullScreenを使用すると、タブバーが非表示になります。 実際に表示されているビュー(モーダルに表示しているビュー)が見えるようにするには、ナビゲーションコントローラをそのタブのルートとして使用し、代わりにプッシュを実行します。ベローのリンクはあなたのためにこれらの答えを保持しています..

Black screen after presenting modal view controller in current context from UITabBarController

関連する問題