В моем приложении у меня есть tintColor окна, который устанавливает все, что должно быть окрашено в красный цвет. пользователь нажимает элемент кнопки панели (красные элементы) на контроллере корневого представления и представляет таблицу UIModalPresentationSheet с навигационной панелью (красные навигационные элементы). Нажав кнопку на , пункт навигации, он вытащил полный Модальный вид, теперь в этом модальном представлении также есть панель навигации, но все навигационные элементы серые; они пригодны для использования и по-прежнему выполняют правильную функцию, но их цвет серый. Любая идея почему? Сначала я пробовал делать это программно с серыми кнопками, затем я делал это через раскадровку и тонировал навигационные элементы непосредственно на сцене, и они выглядели красными, но при запуске они были серыми на Modal View. Может ли кто-нибудь сказать мне, почему?Странное поведение UINavigationBar?
Вот как представлен вид модальный:
- (void)barButtonItemPressedOnUIModalPresentationSheet {
asdfVC *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"showAsdf"];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
[self presentViewController:navigationController animated:YES completion:nil];
}
Странно то, что я поставил нав оттенок, кнопку оттенок, даже вид тонировку в нужном классе VC, но это, кажется, полностью игнорируй это. Может быть, потому, что я установил навигационную панель на нем до, представляя его?
Thats the weird thing !!! У меня есть этот набор в моем классе, но кнопки серые !!! Может ли быть, что я устанавливаю навигационную панель, прежде чем представлять контроллер вида? –