使用presentModalViewControllerAnimated方法从A->B->C,若想在C中直接返回A,则可这样实现:
C中返回事件:
-(void) back {
[self dismissModalViewControllerAnimated:NO];//注意一定是NO!!
[[NSNotificationCenter defaultCenter]postNotificationName:@"backback" object:nil];
}
然后在B中,
//在viewdidload中:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(back) name:@"backback" object:nil];
-(void)back
{
[self dismissModalViewControllerAnimated:YES];
}
iOS导航返回技巧
本文介绍了一种在iOS应用中从C视图控制器直接返回到A视图控制器的方法,避免了直接返回导致的用户体验不佳的问题。具体实现方式是在C视图控制器中通过发送通知的方式告知B视图控制器执行返回操作。
69

被折叠的 条评论
为什么被折叠?



