gpt4 book ai didi

macos - cocoa 界面生成器中的发送操作和接收操作

转载 作者:行者123 更新时间:2023-12-03 16:14:24 27 4
gpt4 key购买 nike

界面构建器 UI 中接收的操作和发送的操作有什么区别?在为 UI 控制添加事件时,我对两者感到困惑

最佳答案

发送操作(在 OS X Cocoa 中,每个 NSView 通常都有一个),在按下按钮等操作时执行选择器(通常是 IBAction),或结束编辑等

接收到的操作正好相反 - 它显示哪些对象正在请求该对象执行操作。

当您创建一个时,另一个将在涉及的其他对象中自动创建。

例如,如果您在实现文件( Nib 的文件所有者)中创建一个 IBAction,则将此 IBAction 连接到 Sent Action 用于 xib 中的 NSButton。您可以在 NSButton 的 Sent Action 部分中看到该连接,并且您也会在 File's Owner -> 中看到该连接已收到操作

同样,您可以不将 NSButton 连接到 File's Owner 对象中的 IBAction - 如果您首先定义 IBOutlet 在您的实现中,您将在接收到的操作中看到该选择器。然后,您可以将其连接到您的 NSButton,并且将获得相同的结果。

关于macos - cocoa 界面生成器中的发送操作和接收操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29572156/

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