美文网首页
iOS 根据后台自定义页面-判断该页面是否为栈顶页面

iOS 根据后台自定义页面-判断该页面是否为栈顶页面

作者: iOS_July | 来源:发表于2019-01-31 14:35 被阅读6次
  • 描述:页面根据后台数据返回,进行调用,可能出现在一级,也可能出现在二级至之后的页面

  • 需求:一级页面不需要展示返回按钮,二级则需要展示

  • 解决方法,苦恼了一阵子,最后只能想到遍历栈内元素的方式,不知道OC是否具有对应的直接查看是第几级元素的方法,如有更好的办法,望告知

NSInteger index = 0;
    for (NSInteger i=0; i<self.navigationController.viewControllers.count; i++) {
        UIViewController *controller = self.navigationController.viewControllers[i];
        if ([controller isKindOfClass:[JHViewController class]]) {
            index = i;
        }
    }
    //0-一级页面-显示   1-二级页面-隐藏
    if (index == 0) {
        leftBtn.hidden = YES;
    }else{
        leftBtn.hidden = NO;
    }

相关文章

网友评论

      本文标题:iOS 根据后台自定义页面-判断该页面是否为栈顶页面

      本文链接:https://www.haomeiwen.com/subject/wiwksqtx.html