Ios 对导航控制器segue进行了模块化设计

Ios 对导航控制器segue进行了模块化设计,ios,swift,xcode,uinavigationcontroller,xcode-storyboard,Ios,Swift,Xcode,Uinavigationcontroller,Xcode Storyboard,我试图构建一个简单的segue。因此,我嵌入了一个导航控制器,并将其设置为初始视图控制器。然后我创建了segue-kind:show到另一个ViewController。 即使故事板看起来也不错,我也可以在没有任何错误或警告的情况下运行应用程序。 但当我在模拟器中打开应用程序并按下按钮切换屏幕时,新的视图会像模态演示一样弹出。 所有这些都不是以编程方式完成的。为了解决这个问题,我尝试了不同的segue类型,之后我重新构建了导航控制器和segue,但没有任何改变。我只创建了两个视图控制器,嵌入了导

我试图构建一个简单的segue。因此,我嵌入了一个导航控制器,并将其设置为初始视图控制器。然后我创建了segue-kind:show到另一个ViewController。 即使故事板看起来也不错,我也可以在没有任何错误或警告的情况下运行应用程序。 但当我在模拟器中打开应用程序并按下按钮切换屏幕时,新的视图会像模态演示一样弹出。
所有这些都不是以编程方式完成的。为了解决这个问题,我尝试了不同的segue类型,之后我重新构建了导航控制器和segue,但没有任何改变。

我只创建了两个视图控制器,嵌入了导航控制器,然后将第一个视图控制器中的一个按钮连接到第二个视图控制器。在模拟器中,按下按钮显示第二个视图控制器,其顶部有导航条。尝试删除当前segue和导航控制器,然后嵌入导航控制器并再次创建segue


这个问题有用吗?这回答了你的问题吗?我知道如何全屏显示新视图,但我不会从导航控制器中获取导航栏,新视图会从底部滑入,而不是从右侧滑入。我尝试了,但同样的情况也发生了。唯一不同的是,我有两个故事板,我使用导航控制器作为参考,因为它是这个故事板的初始视图控制器。但我不知道这会如何改变导航控制器的行为。在连接第一个视图控制器和第二个视图控制器时,您如何拖动您的序列?我用两个手指从第一个按钮点击并拖动到第二个视图控制器的主体。控制拖动。我构建了另一个xcode项目,并在那里创建了一个segue,它工作得非常好,所以我想我在我的原始项目中一定做了一些改变导航控制器行为的事情。是的,很有可能。你最终发现了吗?还没有,我会做一些实验来找出是什么触发了这种行为。然后我会把它寄出去。