一起嗨
我在主视图上使用 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上的按钮或其他东西打电话一切正常......:/