Я будую tabBarController і додаю в нього деякі субпредстави, ось що я отримую:
На iOS7 tabBarItem з'являється неправильно Поки я не натискаю одну з них, яка змінює кожну вкладку Це не з'являється на iOS6, чи ви вже відчували подібну поведінку і яке рішення / обхідний шлях, який ви знайшли для виправлення?
Відповіді:
0 для відповіді № 1Я знайшов можливу відповідь, якщо назваUILoginNavigationController є таким же, як і перший контролер перегляду, який ми додаємо всередину, після чого іконки і текст змінюються. Я підозрюю, що яблуко використовувати назву для того, щоб визначити, чи є необхідність або не оновлювати вкладки.
Спроба зберегти його простим: кожна вкладка містить UINavigationController, якщо контролер навігації має той самий заголовок, як і кореневий вигляд, який ми натискаємо всередині, іконки змішуються iOS7
// Код, пов'язаний з навігаційним контролером
UILoginNavigationController*loginNavigationController=[[UILoginNavigationController alloc] init];
loginNavigationController.title=@"something";
// LoginViewController пов'язаний код @implementation UILoginViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.title=@"something"; // <- if the same as above = misaligned
}