我需要在NSBox、图像和一些文本中添加一些内容。为此,我使用NSBox类的方法并在对象上调用它们。
我创建了一个IBOutlet:
@IBOutlet weak var 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对象上调用。
我是新的与迅速和OSX的发展。知道吗?
发布于 2014-11-22 10:59:27
在Swift中,您不调用属性的set方法,只需直接为它们分配:
theBox.contentView = labelhttps://stackoverflow.com/questions/27076569
复制相似问题