UIButtonのタイトルを動的に更新する方法。
ドット記法ではダメ。
1
2
3
4
5
6
7
8
9
10
| - (IBAction)scoreTapped:(UIButton *)sender {
// ボタンのタイトルの値を取得し、タップ毎にカウントアップする
NSInteger score = [sender.titleLabel.text integerValue];
// これが正解
[sender setTitle:[NSString stringWithFormat:@"%ld", score + 1] forState:UIControlStateNormal];
// これだと更新されない
sender.titleLabel.text = [NSString stringWithFormat:@"%ld", score + 1];
}
|