gpt4 book ai didi

cocoa - 绑定(bind)和 NSButton

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

使用绑定(bind),如何使 NSButton 调用 AppDelegate 类中的方法?我尝试将目标选择器设置为buttonClicked:但在控制台中它给了我:

unrecognized selector sent to instance 0x100105060

此外,绑定(bind)中没有地方指定在哪个实例中查找该方法,那么如何将其设置为 AppDelegate?

谢谢。

最佳答案

正如 Simon 所说,绑定(bind)不适合这种情况。绑定(bind)允许您将 UI 元素“绑定(bind)”到数据源。在您的情况下,您需要采取行动 - 而不是绑定(bind)。

您收到错误是因为您尚未实际定义buttonClicked 操作。因此,请确保使用 AppDelegate.m 中的类似内容来声明它:

- (IBAction) buttonClicked:(id) sender;

然后通过界面构建​​器设置操作,首先将“FilesOwner”设置为 AppDelegate,然后将 onTouchUpInside 事件连接到操作“buttonClicked”。

希望这有帮助!

关于cocoa - 绑定(bind)和 NSButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198582/

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