yourViewController.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"Name", @"Name")
image:[UIImage imageNamed:@"tab_ yourViewController.png"]
tag:3];
viewControllers добавляются в панель вкладок, поэтому изображение и имена должны быть установлены до того, как панель вкладок станет видимой (например, appDelegate, если они присутствуют при запуске приложения).После этого вы можете использовать приведенный выше код, чтобы изменить значок и текст из loadView или viewDidAppear в этом viewController.