私は、スタンフォード CS193p iOS プログラミングの講義に沿って進めようとしています。「Happiness」と呼ばれるデモ プログラムの 1 つは、「PsychViewController」と「HappinessViewController」の 2 つの UIViewController を作成します。ターゲット アクション メソッドを使用して、PsychViewController から HappinessViewController にセグエします。
次のコードは、この例外をスローし続けます: "-[UIViewController setHappiness:]: 認識されないセレクターがインスタンスに送信されました"
問題のあるコードは次のとおりです。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"ShowDiagnosis"]) {
[segue.destinationViewController setHappiness:7];
}
}
このサイトや他のサイトを検索しましたが、通常、このエラーが発生するのは、汎用の UIViewController が、プログラムで使用される特定のビュー コントローラー オブジェクト (この場合は「HappinessViewController」) に正しく設定されていないためです。しかし、IB の ID インスペクターを使用して汎用 UIViewController を HappinessViewController に設定しましたが、まだ例外が発生しています。誰かがそれを助けることができれば、私は髪を引き裂いています。