Я смотрю на изменение графика на TabBar, такие какменяющиеся изображения TabBar когда TabBar не корневые вид
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
tabBarItem1.title = @"Home";
tabBarItem2.title = @"Maps";
tabBarItem3.title = @"My Plan";
tabBarItem4.title = @"Settings";
У меня проблема в том, что мой tabbarcontroller не мой взгляд корень, так как я могу ссылаться на tabbarcontroller для изменения изображений вкладки?
Я следую предложению из этого сообщения (Can I have more than 1 UITabBarController?), которое ссылается на наличие табличного представления, которое ссылается на один или несколько элементов управления табло.
Таким образом, мой корневой вид не является панелью вкладок, но представление панели вкладок загружается после выхода из предыдущего экрана.
У меня все это работает, с начальным экраном, а затем с панелью вкладок, и все работает нормально, мне просто нужно изменить графику на панели вкладок, и я не могу это сделать, поскольку все учебники по изменению Графики панели вкладок используют делегат приложения и ссылаются на панель управления tabbar в качестве корневого представления.
Любая помощь в этом очень ценится!
Элементы панели вкладок относятся к контроллеру вида на каждой вкладке, поэтому вы должны изменить их внешний вид там, а не в контроллере панели вкладок. – rdelmar
Я пытаюсь настроить внешний вид панели вкладок в делегате приложения, но я не могу правильно ссылаться на контроллер панели вкладок в делегате приложения. – Richard
Дело в том, что это неправильный способ сделать это. Вы должны сделать это в awakeFromNib или initWithCoder: методы отдельных контроллеров представления. – rdelmar