美文网首页
动态的替换tabbar的childVC

动态的替换tabbar的childVC

作者: petter102 | 来源:发表于2018-09-25 17:26 被阅读93次

    项目中经常会遇到要替换tabbarviewcontroller的childVC的情况我们。
    替换的过程中如果仅仅是替换对应位置的childVC则会出现对应的tabbaritem图标不显示的问题,但是为了避免整个重绘tabbar 我们采用折中的办法。
    其实tabbar的每一个item 都是对应的子控制器的item

    BaseNavigationController * mineVC = [UIViewController viewControllerForMineWithIdentifier:@"mineNavigationController"];
            [self setTabbarItem:mineVC.tabBarItem  imageName:@"mine" selectedImageName:@"mine_select" title:@"钱包"];
            [self setViewControllers:@[self.viewControllers[0],self.viewControllers[1],mineVC] animated:NO];
    

    这里既然替换掉了对应的childVC必然导致 item 丢失。所以要重新添加item

    相关文章

      网友评论

          本文标题:动态的替换tabbar的childVC

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