我知道这里有3-5个类似的问题,但没有答案解决了我的问题.
我有一个ViewController打开一个模态(表)视图控制器,打开另一个.两个模态视图控制器实际上都是表视图控制器.我试图从第二个中解雇他们.我在类似的问题上尝试了所有接受的答案,但没有一个能为我工作.
我试过了
[self dismissModalViewControllerAnimated:true] [self.parentViewController dismissModalViewControllerAnimated:true] [self.parentViewController.parentViewController dismissModalViewControllerAnimated:true] [self.presentingViewController dismissModalViewControllerAnimated:true] [self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:true]
当我尝试选项2,3和5时,根本没有任何事情发生.当我使用选项1和4时,我看到暂时忽略模态视图动画和基础视图本身,然后一切都回到第二个模态视图(这次没有动画).
我开始认为这与我使用tableViewControllers进行模态视图有关.
顺便说一句,我正在解雇didSelectRowAtIndexPath中的模态视图.