首页 > 代码库 > Swift中如何传递Selector参数

Swift中如何传递Selector参数

Objective-C的@selector在Swift中用Selector结构体来替代。在Swift中,我们可以使用字符串常量来构造Selector,例如:

let mySelector: Selector = "tappedButton:"

因为字符串最终会被自动转换成Selector。下面是一个例子:


// Swift

myButton.addTarget(self, action: "buttonTapped:", forControlEvents: .TouchUpInside)

func buttonTapped(sender: UIButton!) {
    // custom code...
}

(有参数的千万别忘了加冒号:)


:-]

Swift中如何传递Selector参数