0

私はこれを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でも同じエラーが返されます。これはどれほど奇妙ですか?そのタイトルの痕跡は残っていません...どこにでも。それでも、それは残っています...

4

1 に答える 1

0

SegueToScene1 セグエを実行するために、インターフェイス ビルダーに接続されているものがあると思います。それを見つけるには、ストーリーボードのプレーン テキスト バージョンを検索してみるか、おそらくそれがどこにあるかを知っているはずです。

于 2012-10-21T05:11:42.333 に答える