Это ошибка ... и вот ваше исправление ... Создайте подкласс UINavigationBar с помощью этого единственного нового метода:
- (void)setTintColor:(UIColor *)tintColor
{
// Bug workaround.
[super setTintColor:[self tintColor]];
}
Я собираюсь выйти наконечность и скажите, что это ошибка в обновлении PopOver / SplitView для iOS 4.2.x ... Я говорю «ошибка», потому что я настроил ее так же, как вы, и под 4.1 он работает, как и ожидалось.Теперь, под 4.2.x, он изначально выглядит хорошо, но как только вы откроете masterView в поповере, а затем вернетесь к двойному разделению, панель навигации masterView станет серебряной (по умолчанию ios), и никакое количество ударов молотка не получит masterView.Сброс оттенка navbar к вашей цветовой схеме ...
Я не совсем уверен, как лучше всего выразить это в форме сообщения об ошибке, учитывая, что я сам не до конца понимаю,Но он использовал для работы, и мы не делаем ничего сумасшедшего!