Почему мой новый контроллер представления не появляется? - PullRequest
1 голос
/ 03 ноября 2011

Я использую следующий код для нажатия на мой контроллер представления, кроме случаев, когда нажата кнопка UIB - ничего не происходит, кроме оператора NSLog:

-(IBAction)doChangePasscode{

NSLog(@"Change Passcode Screen Loaded!"); 

ChangePasscode *cpscreen = [[ChangePasscode alloc] initWithNibName:@"ChangePasscode" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:cpscreen animated:YES];

}

Я импортировал соответствующие файлы (используя #import), поэтому все должно быть в порядке ...

Почему это происходит?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Вы отладили и проверили, что ваш navigationController не ноль?

0 голосов
/ 22 декабря 2016

Сначала вы должны проверить, из какого действия нажатия кнопки вы нажимаете viewcontroller. Этот viewcontroller должен быть встроен в UINavigationcontroller, после чего вы сможете выталкивать viewcontroller из этого навигационного viewcontroller.

Ваш родительский Viewcontroller должен быть встроен в UINavigationviewcontroller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...