iOS-返回指定控制器

开发中会遇到在列表页面查看详情,之后编辑内容,编辑完成之后需要返回到列表页面,大概有两种实现方式:

    //索引
    NSInteger index = [[self.navigationController viewControllers] indexOfObject:self];
    if (index>2) {
        [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:(index-2)] animated:YES];
    } else {
        [self.navigationController popToRootViewControllerAnimated:YES];
    }
    
    //类型判断
    for (UIViewController *controller in self.navigationController.viewControllers) {
        if ([controller isKindOfClass:[UIViewController class]]) {
            //TODO
            break;
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,044评论 25 709
  • 透支未来阅读 6,416评论 0 1
  • 第二十五章:相约在周末 某游乐场内,小明看着高高的过山车胆战心惊,清影坐在里面催促,“不会不敢上来坐了吧?没看出来...
    许你故作姿态阅读 1,872评论 0 1
  • 今天中午我在期刊阅览室摆书时,大棹突然神秘兮兮地向我走过来。 “我要告诉你一个秘密”,她说,“上午我去浴池洗澡时碰...
    后羿第一箭阅读 2,607评论 0 0
  • 爷爷去世快三年了,我现在还记得自己第一次面对亲人离去的恐惧。更多是对死亡的无知。我依然深刻的记得,爷爷的尸体...
    思思培阅读 2,990评论 0 2