【问题标题】:UITabbar loses context when Tabbar Item changes当 Tabbar Item 更改时,UITabbar 失去上下文
【发布时间】:2018-03-06 17:29:01
【问题描述】:

在我的应用中,我有 两个标签栏项目 A 和 B。从 A 视图控制器 我已经在视图控制器 A 的当前上下文下呈现了另一个 视图控制器 C,因此呈现的视图控制器不会覆盖全屏并且 UITabbar 是可见的。然后,当我选择第二个标签栏项目并切换回第一个并关闭呈现的视图控制器时,当前标签栏项目会变回。

我有shared the demo example。请按照步骤重新生成错误。

  1. 运行应用程序
  2. 按“提交 C”按钮
  3. 选择书签项
  4. 选择回到评分最高的项目
  5. 按“关闭”按钮**

观察:黑屏 期望:该选项卡项中的视图控制器应该是可见的。

【问题讨论】:

    标签: objective-c swift uitabbarcontroller uitabbar uitabbaritem


    【解决方案1】:

    通常,此上下文中的模态视图控制器将用于执行与该选项卡相关的某些操作,并且应在仍在该选项卡中时将其关闭[设计行为,否则行为怪异。如果您使用视图调试器,您将在关闭呈现的视图后看到选项卡中没有视图控制器],因此请使用模式演示样式 overFullScreen,这将隐藏选项卡栏。 如果您确实需要该视图(您以模态方式呈现的视图)保持可见,您可能希望使用导航控制器作为该选项卡的根,并改为执行推送。波纹管链接为您提供这些答案..

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      相关资源
      最近更新 更多