Вам необходимо использовать пользовательский подкласс UINavigationBar
.Давайте назовем это MyNavigationBar
.Затем вы можете сделать это:
[[UIBarButtonItem appearanceWhenContainedIn:[MyNavigationBar class], nil]
setTintColor:[UIColor redColor]];
, и это повлияет только на кнопки на панели навигации, а не на панель навигации MPMoviePlayerController
.
Проблема, конечно, заключается в том, чтоUINavigationController
всегда использует базовый UINavigationBar
..., если вы создаете его в коде.Но если вы создаете его в перо, вы можете щелкнуть его панель навигации (в структуре документа кончика) и изменить класс панели в Инспекторе удостоверений.