我用谷歌搜索并找到了一些答案,但我没有让它们中的任何一个起作用。我有一个具有“A”类的 NSObject 和一个没有 NSObject 的第二类“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