管理2个或更多故事板之间的导航

时间:2017-09-05 14:39:38

标签: ios iphone xcode

我正在开发一个包含多个故事板的应用程序,我需要从不同的故事板推送一个特定的ViewController,我也想管理一个或多个viewcontrollers之间的导航

实施例:  storyboard1中的VieController1推送到storyboard2中的ViewController2,当我在ViewController2中按下后退按钮时,我想回到ViewController1,这可能吗?我怎么能这样做?

我尝试使用故事板参考,但导航无效 谢谢!

2 个答案:

答案 0 :(得分:1)

可以将一个导航控制器用于多个情节提要。您必须确保-

(1)对于第一个情节提要板,其第一个视图控制器嵌入在导航控制器中,并且导航控制器“是初始视图控制器”;和

(2)对于第二个情节提要,其第一个视图控制器嵌入在导航控制器中,并且该视图控制器“是初始视图控制器”。

因此,最后,在第二个情节提要中,将有两个箭头指向视图控制器-一个箭头来自导航控制器,一个没有位置(表示它是初始视图控制器)。请参见下面的屏幕截图。

enter image description here

答案 1 :(得分:-1)

有可能:)

您需要导航控制器堆栈。如果你想要推动。在你的控制器中,make push必须有UInavigationController!

如果你提出模态(过流控制器),你需要注意返回,在提供的控制器中调用dismiss(_ :)函数。

Interface Builder具有“故事板参考”功能。

IB Storyboard reference

在属性检查器中,您可以设置故事板,如果需要,将从该故事板中显示和控制器

Storyboard reference Attribute Inspector

为此Storyboard参考创建segue(右键单击并拖动到storyboard参考)

enter image description here