我是 Objective-C 的新手。
我用图像井(NSImageView)和一些按钮做了一个小应用程序。从按钮和标签接收动作。我创建了一个名为“Controller”的类。我已使用“对象”对象将此类连接到 InterfaceBuilder 文件。
对于 Image Well,我创建了一个从 NSImageView (DImageView) 继承的类,并将该类设置为 ImageWell 的类(使用 interfaceBuilder)
在这个类中,我覆盖了 mouseDown 方法:
//Class DImageView
- (void) mouseDown:(NSEvent *)theEvent
{
NSLog(@"Test");
}
现在我想从这个方法调用一个在 Controller 类中定义的方法。
但是,如果我使用 [[Controller alloc] init] 创建控制器对象的新实例。我正在创建一个新实例并且无法访问 Controller 类中的 IBOutlets 对吗?
我怎么解决这个问题?
谢谢您的帮助 ..