gpt4 book ai didi

cocoa - 从 Carbon Code 调用 Cocoa IBAction

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

我正在尝试从 Carbon 代码调用 Cocoa IBAction...

我已经使用 this tutorial 设置了全局 key .

热键工作正常,但我需要在按下全局键时触发 IBAction。

我在使用时不断出现错误

[self functionName]

如何调用该函数?

我读过有关将 Cocoa Controller 传递给 Carbon 方法的内容。我该怎么做?或者最好的方法是什么?

最佳答案

我假设您在 Carbon 事件处理程序回调中调用 [self functionName]。这不是 Objective-C 方法,所以当然没有定义 self

当您安装 Carbon 事件处理程序时,参数之一是“用户数据”指针。您可以在此参数中传递一个 Objective-C 对象指针,以便您的事件处理程序能够获取它,您可以说类似 [(MyController*) inUserData functionName] 的内容。当然,要实现此功能,您的处理程序必须位于 Objective-C 或 Objective-C++ 源文件中。

关于cocoa - 从 Carbon Code 调用 Cocoa IBAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118851/

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