iPhoneのアプリ開発についてお伺い致します。
Xcodeの実装をお伺いしたいのですが,あるアプリ開発の本を参考にして、クイズアプリをつくりました。クイズの問題、選択肢のデータファイルはテキストファイルでResourceに作成します。問題文をテキストビューに、選択肢をボタンに記載し、選択肢のボタンを押す事で回答させるシステムです。正解のボタンをタップすると、ボタンの文字の先頭に○を、不正解だと×を表示するのですが、これに、不正解時に正解のボタンの先頭に★等の印をつける為のソースコードをご教示いただければ幸いです。因に、テキストファイルには、1行目;問題文、2行目;正解の選択肢、3~5行目;不正解の選択肢、となっております。
//選択肢のボタンがタップされたときの処理
- (IBAction)answer:(id)sender
{
//正解か不正解かを見せる間、タップできない様に、ボタンを無効表示に変更する。
self.answerButton1.enabled = NO;
self.answerButton2.enabled = NO;
self.answerButton3.enabled = NO;
self.answerButton4.enabled = NO;
//タップされたボタンのラベルを取得する
NSString *str = [[sender titleLabel] text];
//出題された問題の情報を取得する
QuizItem *item = [self.quiz.usedQuizItems lastObject];
//正解か判定する
if ([item checkIsRightAnswer:str])
{
//正解なので、○を先頭に追加する
[sender setTitle:[NSString stringWithFormat:@"○ %@", str]
forState:UIControlStateNormal];
//効果音を再生する
AudioServicesPlaySystemSound(_rightSound);
}
else
{
//不正解なので×を先頭に追加する
[sender setTitle:[NSString stringWithFormat:@"× %@", str]
forState:UIControlStateNormal];
}
お礼
ご回答ありがとうございました。やってみます。
補足
URLにあまり詳しく書いていないので、わかりませんでした。 他の参考文献などありましたら教えていただけますか。