NavigationBar setShadowImage не всегда работает

Я пытаюсь установить настраиваемое теневое изображение для панели навигации в видах таблицы, но оно отображается только в некоторых видах. Я создал суперкласс, чтобы установить стили для моих табличных представлений.

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Set navigation bar background
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbarbackground.png"] forBarMetrics:UIBarMetricsDefault];

    // Set navigation bar shadow imag
    [self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"navigationbarshadow.png"]];

В представлении, которое я вижу при запуске моего приложения, тень не отображается. Но когда я нажимаю кнопку [+] на панели навигации, чтобы открытьдобавить новый предмет'таблица, она показывает тень.

Может ли кто-нибудь указать мне правильное направление здесь?

Ответы на вопрос(3)

Ваш ответ на вопрос