gpt4 book ai didi

macos - 带 socket 的自定义 NSView

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

我是 Mac 应用程序的新手,正在编写一个简单的应用程序,该应用程序的不同部分具有通用布局。它基本上是一张在所有部分都带有一个或两个按钮(标题不断变化)的图像。

所以我想到创建一个 CustomNSView ,在一个新的 Nib 文件和一个单独的类文件(MyCustomView,它是 NSView 的子类)中包含一个 Image Well 和两个圆形按钮,它将加载这个Nib 在 initWithframe 方法中。因此,现在当我拖放自定义 View 并将其类设置为 MyCustomView 时,我会立即获得图像和两个按钮,而无需任何其他代码。但现在我如何控制其他 View Controller 中的这些按钮( socket / Action )?每个地方都将使用相同的 View ,因此我无法将 nib 中的文件所有者设置为 View Controller ?

这样做对吗?有没有什么方法可以创建一个自定义 View ,它将所有按钮操作委托(delegate)给包含在其中的 View Controller ?

最佳答案

您可以编写自定义委托(delegate)。尽管使用它,您可以将消息从一个对象发送到另一个对象

关于macos - 带 socket 的自定义 NSView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19755600/

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