私はグーグルで検索していくつかの答えを見つけましたが、どれも機能しませんでした。クラス「A」のある1つのNSObjectと、NSObjectのない2番目のクラス「B」があります。クラス「A」には私のIBOutletsが定義されており、クラス「B」からこれらのアウトレットにアクセスする方法がわからないようです...
http://forums.macrumors.com/archive/index.php/t-662717.htmlのような回答済みの質問を見つけましたが、混乱を招きます。
どんな助けでも大歓迎です!
コードの簡略化されたバージョン:
aClass.h:
#import <Cocoa/Cocoa.h>
@interface aClass : NSObject {
IBOutlet NSTextField *textField;
}
@end
aClass.m:
#import "aClass.h"
@implementation aClass
// Code doesn't matter
@end
bClass.h:
#import <Cocoa/Cocoa.h>
@interface bClass : NSObject {
}
@end
bClass.m:
#import "aClass.h"
#import "bClass.h"
@implementation bClass
[textField setStringValue: @"foo"];
@end