Я просто переключился на iOS 5, и все, кажется, работает в моем приложении, кроме настраиваемой панели навигации. Я огляделся и последовал за каждым предложением о вызове новых методов setBackgroundImage: forBarMetrics: однако он не работает. Это код, который я попытался разместить как в делегате приложения, так и в методе viewDidLoad некоторых из контроллеров представления:
UINavigationBar *nb = [[UINavigationBar alloc]init];
if( [nb respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] )
{
UIImage *image = [UIImage imageNamed:@"navBarBackground.png"];
[nb setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}
[nb release];
К сожалению, это не сработает. Если у кого-нибудь есть какие-то предложения, я все уши!