self.navigationController popToRootViewControllerAnimated: TAK nie wraca do katalogu głównego

Mam ten wiersz kodu, aby powrócić do menu głównego po kliknięciu przycisku „Wstecz” na górnym pasku:

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [self.navigationController popToRootViewControllerAnimated:YES];
}

Do tej pory nie miałem z tym problemu, wciąż używam IOS 5.1 jako celu.

Po uruchomieniu tego kodu (XCODE 5) otrzymuję następujący komunikat:

Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.

... i wydaje się, że tylko tekst z górnego paska powraca do katalogu głównego (Menu), podczas gdy wyświetlacz jest tylko o jeden poziom wyżej. Ponieważ to zawsze działało, jestem trochę zdziwiony i chciałbym zasięgnąć porady, jak to rozwiązać. Kontrolerem widoku było wykonanie tego kodu jest normalnym kontrolerem ViewController.

używam[self performSegueWithIdentifier:@"xxxxx" sender:self];naciskać ViewControllers.

Do testowania użyłem tego kodu:

-(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self.navigationController popToRootViewControllerAnimated:YES];
}

... i to spowodowało pojawienie się VC, a następnie bezpośrednie pojawienie się z powrotem w rootVC bez wiadomości?

Oto struktura, to z zielonego VC mam problem z powrotem do pierwszego VC. Ponownie nie miałem tego problemu przed xcode5:

questionAnswers(2)

yourAnswerToTheQuestion