【问题标题】:iOS Swift: Incorrect Navigation Bar AppearingiOS Swift:出现不正确的导航栏
【发布时间】:2015-08-18 13:35:24
【问题描述】:

不正确的导航栏出现在我的表格视图控制器屏幕上(请参阅下面的故事板)。

我希望情节提要上显示的内容成为我的导航栏(即右上角带有“主要提要”标题和退出按钮)。然而,这就是我真正得到的 -

这里有两个问题:1)导航栏显示不正确(这个有一个登录返回按钮); 2)前几个表格视图单元格放置在导航栏下方,而不是在导航栏下方。

这发生在我将表格视图控制器嵌入标签栏控制器之后。我想在我的应用程序的主要部分有一个底部标签栏,这就是我添加标签栏控制器的原因。对于如何解决这个问题,有任何的建议吗?有没有办法以编程方式执行此操作,而不是在情节提要中使用选项卡栏控制器?谢谢!

【问题讨论】:

    标签: ios iphone swift


    【解决方案1】:

    您在堆栈顶部看到的导航栏是 UITabBarController 本身的导航栏,这就是您看到后退按钮显示“登录”的原因。有几种方法可以以编程方式解决此问题:

    1. 初始化UITabBarController时,将其navigationController的导航栏属性设置为“隐藏”

    2. 从您的应用程序开始浏览每个视图控制器,直到您第一次看到此问题,然后在您正在测试的视图控制器的“init”方法中,将导航栏设置为隐藏。类似于 self.navigationController?.navigationBar.hidden = true;

    这是您可以“调试”此问题的方法,但需要进行一些调整才能使其正确。

    【讨论】:

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