这里是我的故事板配置:iOS的故事板:如何Segue公司与后退按钮的第一视图第二个观点,但不显示的第一个视图
导航控制器 - > - 视图 - 控制器A - >即按即>视图控制器B
^
|
Modal
^
|
视图控制器C
我想达到的目标:当在视图C中按下按钮时,视图B将以模态方式打开(不显示视图A的一部分)。此外,视图B将具有导航后退按钮查看A.
为了实现这一目标,
- 我成立了说明故事板。
- 我在View C和View A/B的导航控制器之间创建了一个segue。
- 在视图控制器C的'prepareForSegue'方法中,我得到了视图控制器A的一个实例作为导航中的第一个元素。在这个例子中,我设置了一个像'directProceedToViewB = YES'的变量。
- 在View控制器A的viewDidLoad方法,我检查变量“directlyProceedToViewB”如果是YES,我称之为“performSegueWithIdentifier”来原因请看视图B
其结果是,使得第一视图A以模态方式打开,在显示很短的时间后,视图B以推动动画打开(视图B可导航回视图A,这很好)。但我不想让View A随时显示。我怎样才能做到这一点?
编辑:
为了更好地观察,我加入了屏幕截图更多例子时支持:
这里有一些情况下,我想支持:
- 我们可以从ViewC开始,点击打开ViewB的'Modally Display B',然后点击'Back to A'返回到ViewA,然后点击'Dis我们可以从ViewD开始,点击'Modally Display A'打开ViewA,然后点击'PushB'打开ViewB,然后在A和B之间来回切换,然后点击'以模式方式驳回给ViewD。
而不是执行从viewA到viewB的segue。在viewC和viewB之间只需要一段时间。你也可以设置为不动画。 – nikhil84 2014-09-30 09:08:10
但是在那种情况下,我不会有从viewB到ViewA的后退导航,对吗? – 2014-09-30 09:12:00
除非您愿意,否则几乎不可能提供帮助包括故事板的图像,显示您的目标。 – Fattie 2014-09-30 09:34:44