Эй вместе,performSegueWithIdentifier NSInvalidArgumentException после звонка из AppDelegate
Я зову пустоту с некоторыми параметрами из AppDelegate на моем главном экране. Это делается, если толчок уведомление получено:
MainViewController *mainView = [[MainViewController alloc] init];
[mainView showPushView:pushDataObject];
Вызываемый аннулируются @ в MainView делать некоторые операционные данные вещи, и после этого он должен загрузить pushView:
- (void)showPushView: (PFObject *)pushDataObject {
NSLog(@"Push Data object transfered %@", pushDataObject);
pushItem = pushDataObject;
//All working fine to this point
[self performSegueWithIdentifier:@"showPushObject" sender:self];
}
Теперь проблема что приложение врезаться в [self performSegueWithIdentifier:@"showPushObject" sender:self];
с этой ошибкой:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'Receiver (<MainViewController: 0x145b80e0>) has no segue with identifier 'showPushObject''
*** First throw call stack:
(0x2e51fe83 0x3887c6c7 0x30f656d9 0xbeb11 0xb2a23 0x1745f7 0x38d610c3 0x38d610af 0x38d639a9 0x2e4ea5b1 0x2e4e8e7d 0x2e453471 0x2e453253 0x3318d2eb 0x30d08845 0xafecd 0x38d75ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
Я думаю, что есть проблема, потому что я называю пустоту из AppDelegate, я прав?
Те, кто знает, что исправить эту проблему?
Большое спасибо! С уважением, из Германии :)
P.S. Если я позвоню [self performSegueWithIdentifier:@"showPushObject" sender:self];
с помощью кнопки или что-то на MainViewController все работает нормально ...:/
Итак, он работает, когда вы выполняете 'segue' из метода в контроллере представления, но в этом случае вы пытаетесь выполнить' segue' из 'appDelegate'? И 'mainView' является' @ свойством 'вашего' appDelegate'? – nhgrif
@nhgrif да, это так! –
В этом случае на ваш вопрос уже был дан ответ. – nhgrif