【问题标题】:Navigation Controller is Hidden somewhere .. using swift导航控制器隐藏在某处.. 使用 swift
【发布时间】:2015-10-25 20:07:23
【问题描述】:

我在情节提要中添加了许多视图,然后添加了一个导航控制器。在每个视图上,我都添加了一个操作按钮。已选中 Segue 操作。

在“属性检查器”中设置了“显示导航栏”和“显示工具栏”。

这些按钮在 GUI 上可见,但不会出现在模拟器或设备上。

我并没有真正明白这一点......但是网上有人告诉我写这段代码:

override func viewDidAppear(animated: Bool) {
    self.navigationController?.toolbarHidden = false
}

我的猜测是除非另有说明,否则它应该是可见的。

有什么想法吗?它应该是简单且无代码的。

对于这个测试,我只想弹出和清除情节提要周围的视图。

谢谢! 最好的祝福, 瑞克

【问题讨论】:

  • 你能发一个故事板的截图吗?
  • 当然!从左到右:导航控制器,屏幕 1(当用户触摸第一个按钮时,下一个屏幕会在堆栈中弹出),屏幕 2(不会显示“下一步”按钮),屏幕 3(不会显示按钮“检查”)...“后退”按钮均未显示。

标签: ios swift controller navigation storyboard


【解决方案1】:

我会冒险猜测您是通过在情节提要对象上调用 initializeInitialViewController() 从情节提要获取初始视图控制器,并且正如您的情节提要显示的那样,您没有将导航控制器设置为初始视图控制器。

【讨论】:

  • 靶心!第一个 ViewController 被设置为初始视图控制器......而不是导航控制器!太感谢了!吸取教训!
猜你喜欢
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-06
  • 2018-04-19
相关资源
最近更新 更多