Как отключить навигацию по барной анимации?

У меня есть два UITableViewController, так что, когда я нажимаю следующий на первом UITableViewController, второй UITableViewController помещается в стек навигации и анимирует переход как обычно. Я бы хотел, чтобы при нажатии кнопки «Далее» анимировались только виды, а панель навигации - нет (остается прежней). Я подошел очень близко к этому с кодом ниже:

- (void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    CATransition *navTransition = [CATransition animation];
    navTransition.duration = .5;
    navTransition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    navTransition.type = kCATransitionPush;
    navTransition.subtype = kCATransitionPush;
    [self.navigationController.navigationBar.layer addAnimation:navTransition forKey:nil];

}

Я поместил этот код, и я также сделал его так, чтобы заголовок и кнопки на обеих панелях навигации были одинаковыми в каждом UITableViewController. Это почти работает, проблема в том, что панель навигации мигает, когда происходит анимация. Есть ли способ заставить его не мигать, или есть какой-нибудь другой хороший способ предотвратить появление анимации панели навигации (т.е. отключить анимацию на слое или что-то в этом роде)?

ОБНОВЛЕНИЕ: У кого-нибудь есть другие идеи? Все еще борется с этим.

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

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