gpt4 book ai didi

objective-c - 从 NSImageView 中的 Controller 对象获取实例( cocoa )

转载 作者:行者123 更新时间:2023-12-03 17:55:34 25 4
gpt4 key购买 nike

我是 Objective-C 新手。

我用图像井(NSImageView)和一些按钮制作了一个小应用程序。接收来自按钮和标签的操作。我创建了一个名为“Controller”的类。我已使用“Object”对象将此类连接到 InterfaceBuilder 文件。

对于Image Well,我创建了一个继承自NSImageView (DImageView)的类,并将该类设置为ImageWell的类(使用interfaceBuilder)

在这个类中我覆盖了 mouseDown 方法:

//Class DImageView
- (void) mouseDown:(NSEvent *)theEvent
{
NSLog(@"Test");
}

现在我想从此方法调用 Controller 类中定义的方法。

但是如果我使用 [[Controller alloc] init] 创建 Controller 对象的新实例。我正在创建一个新实例,但无法访问 Controller 类中的 IBOutlet,对吧?

如何解决这个问题?

感谢您的帮助..

最佳答案

通过 xib 文件链接:

enter image description here

并考虑重写acceptFirstResponder,否则你将不会收到任何鼠标事件。

关于objective-c - 从 NSImageView 中的 Controller 对象获取实例( cocoa ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com