У меня есть эта странная проблема, почему-то мой segue работает некорректно.Приемник не имеет выхода с идентификатором исполнения
У меня есть две настройки segues, в зависимости от состояния одной настройки, определяют, как он выбирает segue. Один из них работает как шарм, а другие получают «Получатель не имеет SEGUE с идентификатором»
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// check if registered already
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"registered"] == YES) {
// Registered
// Give the logo some time to show before moving on
[NSTimer scheduledTimerWithTimeInterval:4.0 target:self selector:@selector(splashLoadedRegistered:) userInfo:nil repeats:NO];
} else {
// Register
// Give the logo some time to show before moving on
[NSTimer scheduledTimerWithTimeInterval:4.0 target:self selector:@selector(splashLoaded:) userInfo:nil repeats:NO];
}
}
-(void)splashLoaded:(id)sender
{
//This one works
[self performSegueWithIdentifier:@"registerSegue" sender:self];
}
-(void)splashLoadedRegistered:(id)sender
{
//This one does not work
[self performSegueWithIdentifier:@"registeredSegue" sender:self];
}
Вот снимок экрана моей раскадровки.
Things отметить:
Я проверил орфографию Segue.
Это единственная раскадровка в приложении, и я проверил, чтобы убедиться, что это была единственная настройка в info.plist и в резюме проекта.
Я сбросил симулятор и очистил проект.
Сег идет от ViewController, а не от View.
Любая помощь с этим очень ценится.
Возможный дубликат: [Получатель не имеет идентификатора с идентификатором] (http://stackoverflow.com/questions/12015531/receiver-has-no-segue-with-identifier) –
Я вижу, что вы используете 'segue' и' seque '(g против q) взаимозаменяемо. Если вы это делаете и в реальных идентификаторах, это вызывает проблему. –
Сбой вашей программы –