iOS返回按钮事件

2016-11-04  本文已影响187人  离离乱惑

改变系统返回事件之前都用自定按钮,这样会使得滑动返回失效。

最近遇到的需求是要用用 系统自带的带箭头的返回按钮 返回到指定的ViewController。

比如,未登录状态下,点击一个VC,就跳转到登录界面进行登陆后,跳转去详情,但是从详情使用系统按钮又会返回登录界面,现在需要跳过登录界面,直接返回VC。

可以通过将登录界面从navigationController的viewControllers数组里剔除来实现。

NSMutableArray *array = [NSMutableArray array];

for (UIViewController *vc in self.navigationController.viewControllers) {

if ([vc isKindOfClass:[LoginViewController class]])  continue;

[array addObject:vc];

}

[self.navigationController viewControllers]);

self.navigationController.viewControllers = array;

这样就可以跳过登录界面直接返回之前的页面了。

上一篇下一篇

猜你喜欢

热点阅读