1

このプロジェクトの前に客観的な C で作業したり、iOS アプリを作成したりしたことがないにもかかわらず、私は他の誰かのコードをサポートしなければならないという「素晴らしい」立場にいます。

カスタム クラスを持つ新しいビュー コントローラーが必要でした。まず、ストーリーボードにビューを描きました。次に、UIViewController から派生した新しいクラスを作成しました。次に、ビューのカスタム クラスを、作成したこの新しいクラスに設定します。ビューの単一のボタンをコードに接続して、ビューを閉じることができるようにし、(手動/モーダル) セグエを作成して、メイン メニューからこの新しいビューを呼び出せるようにしました。以前に使用したことがあるので、これらはすべて正常に接続されているはずですが、とにかくセグエを呼び出す方法を示します。

[self performSegueWithIdentifier:@"ScoreCard" sender:self];

さて、私の問題は、ボタンを押して上記を実行すると、次のエラーが発生することです。

-[Scores _setViewDelegate:]: 認識されないセレクターがインスタンス 0x9b4c460 に送信されました

Scores は、私のカスタム UIViewController クラスの名前です。その .h ファイルは、今のところ非常に単純に見えます。

#import <UIKit/UIKit.h>

@interface Scores : UIViewController

- (IBAction)goBack:(id)sender;

@end

.m ファイルは、デフォルトで Xcode がそこに入れるものと、私の goBack の実装以外には何もしません。

- (IBAction)goBack:(id)sender
{
    [self dismissModalViewControllerAnimated:YES];
}

私が何を忘れているのか誰か知っていますか?昨日、同じ方法で別のView Controllerを正常に追加しましたが、それは正常に機能します。なぜこれはしないのですか?

4

1 に答える 1