试图获取Swift中按钮的标签

时间:2017-10-16 16:51:42

标签: swift xcode view

对于作业我试图从故事板获取按钮的标签,这在我的按钮处理程序内部工作,但是在处理程序之外,会抛出一个令我困惑的错误。代码如下:

// 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'

有什么建议吗?干杯!

0 个答案:

没有答案