У меня есть раскадровка (xcode5) со встроенным навигационным контроллером (контроллер навигации указывает на мой главный контроллер представления).prepareForSegue не исполняется
Я создал имя segue для нового контроллера представления, который я хочу открыть через свой код.
[[self navigationController] performSegueWithIdentifier:@"segueTo" sender:self];
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSLog(@"Segue");
}
Контроллер вида открывается, но метод readyForSegue никогда не запускается, почему?
Я попытался с
[self performSegueWithIdentifier:@"segueTo" sender:self];
, но затем я получаю сообщение об ошибке выполнения заявив, что не может найти имя SEGUE.
Вы на самом деле задали имя segue в построителе интерфейса? – duci9y
Да, я сделал, но ошибочно. Я сделал соединение с навигационным контроллером, а не с главного контроллера. Теперь, когда я сделал модальное соединение с основным контроллером, он работает :) Спасибо – gungner