1

動的に初期化されるボタンがあります。別の UIViewController からそのボタンを無効にしたいです。

私はこのコードを使用しています:

ボタンは @property (強力、非アトミック) IBOutlet UIButton *aboutus; です。

そして、私はこの方法でそれを無効にしようとします:

OtherViewController * view2 = [[OtherViewController alloc]      initWithNibName:@"view2"    bundle:nil];
view2.aboutus.enabled=NO;

しかし、ボタンは引き続き有効になります..理由は何ですか?

4

1 に答える 1

1

BOOLパブリックプロパティが必要です。

@property(nonatomic) buttonEnabled;

オンOtherViewController。その値を任意の値 (YES または NO) に設定してから、viewDidLoad で次のように設定します。

aboutus.enabled = buttonEnabled;
于 2012-11-03T00:02:12.370 に答える