2017-09-25 81 views
0

在我的應用程序中,我有兩個Tabbar項A和B。從視圖控制器我已經介紹了另一個視圖控制器C在視圖控制器A的當前上下文,使得呈現的視圖控制器不覆蓋全屏和UITabbar是可見的。然後,當我選擇第二個tabbar項目並切換回第一個並關閉所呈現的視圖控制器時,Current Tabbar項目變回。我有shared the demo example。請按照步驟重新生成錯誤。當Tabbar項目發生變化時,UITabbar丟失上下文

  1. 運行程序
  2. 按 「目前C」 按鈕
  3. 選擇書籤項目
  4. 選擇回到頂級項目
  5. 按 「Dismiss」 來**

觀察:黑屏 期望:在該Tabbar項目中的視圖控制器應該是可見的。

回答

0

通常情況下,此上下文中的模式視圖控制器將用於執行與該選項卡相關的某些操作,並且應該在仍處於該選項卡中時解除該操作[設計的行爲,否則表現怪異。如果你使用視圖調試器,你會看到在關閉了所呈現的視圖之後,在選項卡中沒有視圖控制器],所以使用模態演示風格overFullScreen,它將隱藏標籤欄。 如果您確實需要該視圖(您正在呈現的視圖)以保持可見,則可能需要使用導航控制器作爲該選項卡的根目錄,然後執行推送操作。貝婁鏈接爲您保留這些答案。

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

相關問題