gpt4 book ai didi

xcode - 单击 cocoa MAC 中的按钮时导航到不同的窗口

转载 作者:行者123 更新时间:2023-12-03 17:42:05 26 4
gpt4 key购买 nike

我是 MAC 编程新手。我曾在 iOS 上进行过编程,但使用 Storyboard,因此对之前使用的 xib 格式不太熟悉。

我想实现这个非常基本的目标,但我不知道如何实现。

  1. 如何导航到不同的窗口?

  2. 如何设置按钮的 Action ,即:如何设置按钮点击事件或按钮滑过事件?

  3. 将界面构建器中的按钮链接到第一响应者或应用程序或文件所有者的含义是什么。

  4. 我们是否必须像在 iOS 的 Storyboard 中那样为每个 xib 设置类?

非常感谢。

最佳答案

How to navigate to different windows ?

在 Mac 上,许多窗口可以同时可见,因此您不必在它们之间导航,而是显示它们并隐藏它们,也许将它们带到前面等等。您具体做什么取决于情况。

How to set actions of the button ie: how to set a button click event or button rollover event?

您可以通过控制单击 xib 中的按钮并将其拖动到要处理它的 Controller 对象来为按钮设置操作。然后,您可以选择单击按钮时要执行的 IBAction 方法(您必须首先在类的头文件中定义操作)。要跟踪鼠标悬停事件,请查看 NSView-addTRackingRect:owner:userData:assumeInside: 方法。这可能会有所帮助。

What is the meaning of linking a button from the interface builder to the first responder or to the Application or file owner.

这只是确定哪个对象获取操作消息。

Do we have to set the class for each xib as we do in storyboard for iOS?

没有。任何对象都可以加载 xib 并使自己成为所有者

[NSBundle loadNibNamed: @"whatever" owner: objectThatWillOwnIt];
<小时/>

一些资源

苹果的Window Programming Guide

苹果的Sheet Programming Guide (工作表是附加到其他窗口顶部的窗口,例如打开和保存面板等。

Cocoa Programming for Mac OS X ,Aaron Hillegass(我从这本书的第一版中学习了 Cocoa)。

关于xcode - 单击 cocoa MAC 中的按钮时导航到不同的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409824/

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