self 在 swift 操场上不起作用:
button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
错误 :
操场执行失败:错误::42:13:错误:使用未解析的标识符“自我”
我还尝试创建一个带有 buttonAction 方法的类,它可以编译,但是当我单击按钮时,控制台中没有任何内容
import UIKit
class myself {
func buttonAction(sender:UIButton!)
{
println("Button tapped")
}
}
var s = myself()
// Create View
var f = CGRect(x:0,y:0,width:200,height:200)
var view = UIView(frame:f)
// Create Button
var b = UIButton(frame: f)
b.setTitle("Hello", forState: UIControlState.Normal)
b.addTarget(s, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(b)
view