对于作业我试图从故事板获取按钮的标签,这在我的按钮处理程序内部工作,但是在处理程序之外,会抛出一个令我困惑的错误。代码如下:
// Executed on image button click
@IBAction func facebookButton(_ sender: Any) {
openWebPage(url: faceBookURL)
let foo = view.viewWithTag(1)! as! NSButton // WORKS INSIDE OF BUTTON HANDLER
foo.image = NSImage(named: NSImage.Name("tumblrIcon"))
}
但是,当我尝试在处理程序之外运行此行时,我收到以下错误:
类型的值'(NSView,NSView.ToolTipTag,NSPoint, UnsafeMutableRawPointer?) - > String'(又名'(NSView,Int,CGPoint, 可选) - > String')没有成员 'viewWithTag'
有什么建议吗?干杯!