怎样连续dismiss2个ViewController
2个回答
展开全部
我们在开发过程中经常会遇到这种情况,AViewController上面present 推入BViewController ,BViewController上面又present 推入CViewController,这时候却要直接dismiss到AViewController上面。
其实很简单, 直接[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];就可以了。因为控制器堆栈是dismiss掉下面的,上面的自动就dismiss了。
其实很简单, 直接[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];就可以了。因为控制器堆栈是dismiss掉下面的,上面的自动就dismiss了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我们在开发过程中经常会遇到这种情况,AViewController上面present 推入BViewController ,BViewController上面又present 推入CViewController,这时候却要直接dismiss到AViewController上面。
其实很简单, 直接[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];就可以了。因为控制器堆栈是dismiss掉下面的,上面的自动就dismiss了。
其实很简单, 直接[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];就可以了。因为控制器堆栈是dismiss掉下面的,上面的自动就dismiss了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询