gpt4 book ai didi

cocoa - 使用 socket 连接两个自定义控件

转载 作者:行者123 更新时间:2023-11-30 10:23:09 26 4
gpt4 key购买 nike

我编写了两个自定义控件(FragmentBar 和 FragmentLegend - 均继承自 NSView),我想使用 Interface Builder 连接的 socket 来连接这两个控件(FragmentLegend 应连接到 FragmentBar)。

我尝试在 FragmentLegend 类中创建 FragmentBar 类型的 @IBOutlet。此导出在 Interface Builder 中可见,但无法连接到 FragmentBar。一旦我将 socket 的类型从“FragmentBar”更改为“NSView”,就可以使用 Interface Builder 建立此连接。

现在我想知道是否有一种方法可以声明具有正确类型的 socket (而不是 NSView - 需要将其转换为正确的类型)。

class AbFragmentBarLegend: NSView
{
@IBOutlet var fragmentBar: AbFragmentBar // Cannot be connected
@IBOutlet var fragmentBar: NSView // Can be connected, but needs casting
}

有人可以给我提示吗?

我正在将 Swift 与 Xcode 6 Beta 2 结合使用。

最佳答案

这是 Beta 2 中的一个错误。更新到 Beta 3 应该可以正常工作。刚刚使用自定义 UIButton 对其进行了测试。

关于cocoa - 使用 socket 连接两个自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864614/

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