このプロジェクトの前に客観的な 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を正常に追加しましたが、それは正常に機能します。なぜこれはしないのですか?