gpt4 book ai didi

objective-c - NSBox 没有显示在其中添加内容的方法(Swift)

转载 作者:行者123 更新时间:2023-11-30 10:20:25 24 4
gpt4 key购买 nike

我需要在 NSBox 中添加一些内容、图像和一些文本。为此,我使用 NSBox 类的方法并在对象上调用它们。

我创建了一个 IBOutlet:

@IBOutlet 弱变量 theBox: NSBox!

我还有一个按钮,一旦单击它,该框就会填充文本(NSTextField):

@IBAction func filler(sender: AnyObject)
{
var label: NSTextField! = NSTextField() //Initialized a label to put it in the box
label.stringValue = "My text hey hey hey!"

theBox.setContentView(label) //I GET AN ERROR MESSAGE HERE
}

要添加内容,我使用了.setContentView,但此方法无法在对象theBox上调用,我不知道为什么我错了。查看文档。该方法存在并且可以在 NSBox 对象上调用。

我是 swift 和 OSX 开发的新手。任何想法?

最佳答案

在 Swift 中,您不需要调用属性的 set 方法,只需直接分配给它们即可:

theBox.contentView = label

关于objective-c - NSBox 没有显示在其中添加内容的方法(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076569/

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