Sha*_*esh 0 iphone objective-c uiviewcontroller ios ios6
我试图一个接一个地关闭两个视图控制器,在我的第一个视图控制器中,我一直保持上传功能,当完成当前视图控制器时,它被解除.
现在,在上传ViewController被解雇之后,我来到了之前的viewcontroller.我想解雇那个"previousViewController".
解除"uploadViewController"后,我在"PreviousViewController"上调用方法
以下是我尝试这样做的方法:
在UploadViewController中:
[self dismissViewControllerAnimated:YES completion:^{
[previousView dismissME];
}];
Run Code Online (Sandbox Code Playgroud)
现在,当我来到"PreviousViewController"
这是dismissME方法:
-(void)dismissME {
if (![[self presentingViewController] isBeingDismissed]) {
NSLog(@"Dismiss ME");
[self dismissViewControllerAnimated:YES completion:NULL];
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了"Dismiss ME"日志,但是viewController没有被解雇.
有任何想法吗 .. ?怎么实现这个..?
此代码有助于解除前两个viewcontrollers.
[[[self presentingViewController] presentingViewController] dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)