Я пытаюсь использовать mustPerformSegueWithIdentifier для проверки того, будет ли выполняться мой segue или нет. Проблема заключается в том, что сначала выполняется segue, а затем проверка shouldPerformSegue. В моем приложении это происходит только во время начальной загрузки моего контроллера представления, но успешно работает при исходящих нагрузках.Предотвращение сбоя Segue
- (BOOL) shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([identifier isEqualToString:@"gameplay"]) {
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"preventSegue"] == YES) {
return NO;
}
}
return YES;
}
«Проблема заключается в том, что сначала выполняется segue, а затем проверка shouldPerformSegue». Это неверно. Вам нужно лучше описать, что происходит. – matt
Вы вызываете performSegue? Потому что, если вы, он не будет вызывать shouldPerformSegueWithIdentifier. –
Да, я звоню, выполняя segue. Что я должен использовать вместо Майка? – Michael