2017-09-25 63 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

相关问题