Webサーバーからランダムなアンケートを取得したフォームがあります。ページを更新するには、ボタンを実行する必要があります(setNeedsDisplay)...ボタンをクリックすると、アプリがクラッシュしました。
*キャッチされなかった例外'NSInvalidArgumentException'によるアプリの終了、理由:'-[ExercisesViewController setNeedsDisplay]:認識されないセレクターがインスタンス0x6a1e840に送信されました0x301a1a 0x13c799e 0x135e640 0x132a4c6 0x1329d84 0x1329c9b 0x12dc7d8 0x12dc88a 0x3d626 0x1f96 0x1f05)例外のスローと呼ばれる終了*
//Add refreshing agenda
scrollViewFrame = CGRectMake(0, 200, 80, 40);
mark = [UIButton buttonWithType:UIButtonTypeRoundedRect];
mark.frame = scrollViewFrame;
[mark setTitle:@"Get Score" forState:UIControlStateNormal];
[mark setBackgroundColor:[UIColor clearColor]];
[mark addTarget:self
action:@selector(markButtonSelected:) forControlEvents:UIControlEventTouchUpInside];
[scrollView addSubview:mark];
..。
- (IBAction)markButtonSelected:(id)sender{
[self performSelectorInBackground:@selector(setNeedsDisplay) withObject:nil];
}
これは構文の問題ですか?私はここでそれがスレッドと関係があることを読みました。誰かがスレッドについて説明できますか、それとももっと直接的なアプローチがありますか?よろしくお願いします...