-1

我目前正在设计一个没有导航控制器的应用程序。每当我对另一个视图进行转场时,它会将其显示为一个奇怪的下拉选项卡,而不是正常显示。例如,这是 segue 之后的视图。这个问题。我只想要一个看起来很正常的 push segue。是否有一个简单的解决方案,或者它是我完全错过的一个概念?

4

1 回答 1

0

要推送到任何UIViewController内容,必须拥有UINavigationController管理导航层次结构的内容。如果您在没有UINavigationController它的情况下绑定 segue,则不会推送该控制器,并且只会显示它。iOS 会自动管理它。

即使您在不UINavigationController通过代码的情况下强行尝试推送,您的应用程序也会崩溃。

在您的情况下,它将像这样工作:

  • 你有两个UIViewController A & B
  • 你想从A推到B
  • 将控制器A绑定到UINavigationController
  • 添加从AB的Push Segue
于 2020-05-08T06:22:04.923 回答