мы используем систему внешнего вида iOS 5 для стилизации нашего приложения, мы также стилизуем UIBarButtonItem следующим образом:
[[UIBarButtonItem appearance] setBackgroundImage:button
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
normalColor, UITextAttributeTextColor,
[UIColor clearColor], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 0)], UITextAttributeTextShadowOffset,
[UIFont fontWithName:kFontName size:kFontSize], UITextAttributeFont,
nil]
forState:UIControlStateNormal];
Но есть кнопка в контроллере начального вида нашего контроллера вида навигации, но при первом отображении этого экрана эта кнопка имеет фон по умолчанию.
Когда я меняю порядок обоих операторов, кнопка имеет правильный фон, но неверный текст.
Есть идеи, как решить эту проблему?