0

ねえ、一緒に、

メイン ビューの AppDelegate からいくつかのパラメータを指定して void を呼び出しています。これは、プッシュ通知を受信した場合に行われます。

MainViewController *mainView = [[MainViewController alloc] init];
[mainView showPushView:pushDataObject];

呼び出された void @ 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 から void を呼び出しているので問題があると思いますが、そうでしょうか?

誰かがその問題の修正を知っていますか?

どうもありがとう!ドイツからよろしく:)

PS[self performSegueWithIdentifier:@"showPushObject" sender:self]; MainViewController のボタンまたは何かで呼び出すと、すべて正常に動作します... :/

4

2 に答える 2