私はこれを3時間以上も理解しようとしています。Facebookでのログインを正常に承認した後、ビューが次のビューに移行しようとすると、sigbartエラーでクラッシュします:[4923:c07] *キャッチされない例外'NSUnknownKeyException'、理由:'[setValue:forUndefinedKey: ]:このクラスは、キーSegueToScene1のキー値コーディングに準拠していません。
これは私のシーンへのセグエです:
- (IBAction)loginButtonTouchHandler:(id)sender {
// Set permissions required from the facebook user account
NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location"];
// Login PFUser using facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[_activityIndicator stopAnimating]; // Hide loading indicator
if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
[self performSegueWithIdentifier: @"SegueToScene1"
sender: self];
} else {
NSLog(@"User with facebook logged in!");
[self performSegueWithIdentifier: @"SegueToScene1"
sender: self];
}}];
[_activityIndicator startAnimating]; // Show loading indicator until login is finished
}
私の質問は、なぜxcodeがセグエを拒否し続けるのかということです。
編集:セグエを削除して新しい「SegueMain」を配置し、それを反映するようにコードを変更しましたが、奇妙なことに、SegueToScene1でも同じエラーが返されます。これはどれほど奇妙ですか?そのタイトルの痕跡は残っていません...どこにでも。それでも、それは残っています...