Swift 4.2 Segues:ViewControllers 堆叠而不是替换?
Swift 4.2 Segues: ViewControllers Stacking Instead of Replacing?
非常简单的问题 - 现在我正在使用 Swift 4.2,我的 segues 是 "stacking" 物理上的视图控制器。当我 segue 时,新的视图控制器不会被带到屏幕的顶部,并且可以被向下拖动以转到它之前的视图控制器。当我继续时,我希望以前的视图控制器完全被新的视图控制器覆盖。我如何实现这一目标?我现在必须使用导航控制器吗?
您看到的是 默认 模态呈现样式的变化 iOS 13。根据您的意图,有不同的可能方法来解决它。这些问题和答案涵盖了这些可能性:
更改演示文稿样式
例如
let VC1 = self.storyboard!.instantiateViewController(withIdentifier: "sideMenu")
VC1.modalPresentationStyle = .fullScreen
self[![enter image description here][1]][1].present(VC1, animated: true, completion: nil)
或者如果您使用的是故事板,请检查 segue 属性
非常简单的问题 - 现在我正在使用 Swift 4.2,我的 segues 是 "stacking" 物理上的视图控制器。当我 segue 时,新的视图控制器不会被带到屏幕的顶部,并且可以被向下拖动以转到它之前的视图控制器。当我继续时,我希望以前的视图控制器完全被新的视图控制器覆盖。我如何实现这一目标?我现在必须使用导航控制器吗?
您看到的是 默认 模态呈现样式的变化 iOS 13。根据您的意图,有不同的可能方法来解决它。这些问题和答案涵盖了这些可能性:
更改演示文稿样式
例如
let VC1 = self.storyboard!.instantiateViewController(withIdentifier: "sideMenu")
VC1.modalPresentationStyle = .fullScreen
self[![enter image description here][1]][1].present(VC1, animated: true, completion: nil)
或者如果您使用的是故事板,请检查 segue 属性