そのため、さまざまな方法でこれを試しましたが、機能させることができません。別のクラスで UIbutton の状態を変更しようとしています。
class1.h
@property (strong, nonatomic) IBOutlet UIButton *monthly;
class2.m
- (void)viewDidLoad
{
ViewController *vc = [[ViewController alloc] init];
vc.monthly.enabled = NO;
}
何を試しても、コードをどこに置いても、ボタンの状態は変わりません。class2.m に状態を記録すると:
NSLog(vc.monthly.enabled ? @"Yes" : @"No");
YES
私のclass2.mのように述べたとしても、常にNoを返します。簡単に言うと、ボタンのプロパティが別のクラスから更新されていません。さらにコードを表示する必要がある場合は教えてください。できるだけ早く更新します。