ボタンの名前とタグを知っている (プログラムで作成された) ボタンのプロパティを変更するコードは何でしょうか。(作成されるボタンの数は常に同じとは限らないため、作成したボタンにタグを割り当てました)
2181 次
2 に答える
1
あなたが使うことができますviewWithTag:
UIButton *btn = (UIButton*)[self.view viewWithTag:1];
//then change the properties
[btn setTitle:@"Press Me" forState:UIControlState];
//etc etc
これの利点は、同じ変更を加えた複数のボタンがある場合、異なるボタンを簡単にループできることです。
for (int i=0; i<numberOfButtons; i++) {
UIButton *btn = (UIButton*)[self.view viewWithTag:i+1];
[btn setTitle:@"Press Me" forState:UIControlState];
//etc etc
}
これは、タグが1から始まり、増分することを前提としています。
于 2012-08-02T00:17:11.010 に答える
0
ボタンを識別するために本当に必要なのは、そのタグだけです。コードは次のようになります。
if (button.tag == 2) {
button.titleLabel.text = @"New text";
button.enabled = NO;
// etc...
}
ボタンを変更したい機能にそれを配置するだけです。
于 2012-08-01T23:02:36.100 に答える