-1

そのため、さまざまな方法でこれを試しましたが、機能させることができません。別のクラスで 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を返します。簡単に言うと、ボタンのプロパティが別のクラスから更新されていません。さらにコードを表示する必要がある場合は教えてください。できるだけ早く更新します。

4

3 に答える 3