Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以奇怪的方式打开视图控制器(通过Show segue)_Ios_Swift_Xcode - Fatal编程技术网

Ios 以奇怪的方式打开视图控制器(通过Show segue)

Ios 以奇怪的方式打开视图控制器(通过Show segue),ios,swift,xcode,Ios,Swift,Xcode,正如您在这里的视频中所看到的,视图控制器以一种奇怪的方式打开(顶部用灰色/黑色拉伸),然后恢复正常。 我想避免这种情况。我想视图控制器正常,因为它会。我无法理解如何进行。它背后可能的原因是什么?我该如何纠正它?似乎是为了在导航栏中显示一个大标题 尝试将其添加到控制器的viewDidLoad方法中 navigationItem.largeTitleDisplayMode = .never 只需在viewDidLoad中禁用大标题并且仅在iOS 11之后执行此操作: func viewD

正如您在这里的视频中所看到的,视图控制器以一种奇怪的方式打开(顶部用灰色/黑色拉伸),然后恢复正常。


我想避免这种情况。我想视图控制器正常,因为它会。我无法理解如何进行。它背后可能的原因是什么?我该如何纠正它?

似乎是为了在导航栏中显示一个大标题

尝试将其添加到控制器的
viewDidLoad
方法中

navigationItem.largeTitleDisplayMode = .never

只需在viewDidLoad中禁用大标题并且仅在iOS 11之后执行此操作:

    func viewDidLoad() {
       super.viewDidLoad()
              if #available(iOS 11, *) {
                self.navigationItem.largeTitleDisplayMode = .never
              }
     ...

如何推动第二个viewcontroller?你能给我们看一些代码吗?不要重复@Callam的答案。你可以改进他的答案。