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