使用Unwind Segue取消多个ModalViewController

3

我有一个显示多个视图控制器的项目。

ViewController A是根视图控制器。A使用模态呈现方式呈现BB使用模态呈现方式呈现C,以此类推。

我有一个返回到根视图控制器的反向跳转连线,但我注意到如果我在ViewController D上,反向跳转会依次为D->C->B -> A(Root)。因此,您会短暂地看到C,然后短暂地看到B,再显示A。它们似乎逐个被解除。期望的效果是D直接返回到A,而BC仍然保持隐藏。是否可能实现这一点,也许跳转连线不是正确的方法。

反向跳转连线在UIViewController A中;

- (IBAction)unwindToRoot:(UIStoryboardSegue *)unwindSegue
{

    NSLog(@"Root");
}

请参考此文档:https://developer.apple.com/library/ios/technotes/tn2298/_index.html#//apple_ref/doc/uid/DTS40013591 - user3435374
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接