问题如下
calss Example {
func test(withNumber n:) {
}
func test2() {
let p = CGFloat(1)
let selector = #selector(Example.test(withNumber:)) // 问题在这里
// 怎么把p放进去当作参数传递?
}
}
求大神指教
问题如下
calss Example {
func test(withNumber n:) {
}
func test2() {
let p = CGFloat(1)
let selector = #selector(Example.test(withNumber:)) // 问题在这里
// 怎么把p放进去当作参数传递?
}
}
求大神指教
Selector 并不是 Swift 的东西,而是用来和 Objective-C 交互的。纯 Swift 就用函数和闭包吧。
Selector只是用来动态地选择方法,并不传入数据。
参数在 Objective-C 的 performSelector 使用时传入。