ClassAとClassBの2つのクラスがあります
ClassA には、No に設定された BOOL 変数が 1 つあります。
この変数を ClassB から Yes に設定しようとしていますが、その方法がわかりません。
以下は私が使用している動作しないコードです。これは単に動作すると思っていたものであり、不要な情報を削除しました:
クラスA:
ClassA.h
@interface AppDelegate : NSObject <NSApplicationDelegate> {
BOOL boolean;
}
- (id) init;
ClassA.m
- (id) init {
boolean = NO;
}
クラス B:
ClassB.h
#import "ClassA.h"
- (IBAction) setBoolean: (id)sender;
ClassB.m
- (id) init {
ClassA * theClassA = [[ClassA alloc] init];
return self;
}
- (IBAction) setBoolean: (id)sender {
[theClassA boolean] = YES;
}
これが理にかなっていることを願っています。ClassAのBOOLブール値をClassBからYESに設定したいだけです。