Проще говоря, я создал приложение, которое начиналось без контроллера навигации, поэтому все контролировалось через мой ViewController. С момента добавления контроллера навигации я добавил кнопку, чтобы перевернуть ее в основное окно навигационного контроллера из моего ViewController. Тем не менее, когда я нажимаю кнопку, она перезагружает одно и то же окно с помощью панели навигации сверху (я спрятал ее в исходном виде). Если я снова нажму одну и ту же кнопку, она загрузит соответствующий вид. Что я сделал неправильно, чтобы вызвать этот цикл? КодViewController с пеленгами NavigationController для себя
моей кнопки ниже
-(IBAction) btnSettings_Clicked: (id) sender {
self.navigationController.navigationBarHidden = FALSE;
[UIView beginAnimations:@"Flip View" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
MyAppDelegate* appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[self.navigationController view] cache:YES];
[UIView commitAnimations];
[appDelegate.navigationController popViewControllerAnimated:NO]; }