当前,我有一个UIBarButton在ViewController 2中说完成。我还有另一个ViewController3,它也以模态形式显示ViewController2。

问题:如何定义两个不同的序列,以将ViewController2模态辞职至VC1或VC3?

经过进一步研究,似乎最好的方法是在VC1和VC3中定义一个unwindToViewController。但是,有没有一种方法可以在模式视图展开之前调用IBAction?

@implementation RedViewController

- (IBAction)unwindToRed:(UIStoryboardSegue *)unwindSegue
{
}

@end


ModalView .m

-(IBAction)actionBeforeUnwinding:(id)sender {
}

最佳答案

为什么不只是从presentingViewController中解散呢?

- (IBAction)unwindToRed:(id)sender
{
    [self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}

关于ios - 用2种不同的命令退出模态视图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17818970/

10-14 21:27