首先, [self.windowsetRootViewController:是要有导航栏的];
实现可以左滑返回过程:
1. .h中遵守代理UIGestureRecognizerDelegate;
2. .m
self.navigationController.interactivePopGestureRecognizer.delegate = self;
if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)])
{
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
}
注意:如果 self . navigationController . navigationBarHidden = NO ;即导航没有隐藏时,
if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)])
{
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
}
不用写代理也是可以的。直接一句就可以搞定。但是如果hidden为YES,就不行了。所以为了确保能向左滑动返回。应该写完整。