修改指定tabbar的文字title,例如更改第2个tabbaritem的名字。

  dispatch_async(dispatch_get_main_queue(), ^{

    MainTabBarController *tabBarController = (MainTabBarController *)[UIApplication sharedApplication].keyWindow.rootViewController;

    MainNavigationController * nav = tabBarController.childViewControllers[2];

    for (UIViewController *controller in nav.viewControllers) {

               if ([controller isKindOfClass:[LocalcityViewController class]]) {

                   NSLog(@"MineViewController ------%@", controller);

                             //直接赋值

                             controller.tabBarItem.title = @"南宁";

                             LanmuModel *model = self.ColumnsArray[0];

                                        

               }

 

           }

         NSLog(@"topViewController ======%@", nav.topViewController);

 

       });

 
posted @ 2022-08-17 10:50  whx060900  阅读(89)  评论(0编辑  收藏  举报