这是我在swift中遇到选择器时经常做的事情:忽略参数,只需使用名称即可.
你用过这个:
imageSelected:
Run Code Online (Sandbox Code Playgroud)
在那:做什么?删除它!只需使用方法的名称!
此外,有这个伟大的#selector语法糖,请使用:
viewC.perform(#selector(imageSelected), with: image, afterDelay: 0.1)
Run Code Online (Sandbox Code Playgroud)
小智 6
这是快速4.0
perform(#selector(yourMethodHere), with: nil, afterDelay: 1)
Run Code Online (Sandbox Code Playgroud)
在函数之前添加@objc标志
@objc public func yourMethodHere(){
//your code here
}
Run Code Online (Sandbox Code Playgroud)
它开始运作良好,我修改了被调用的选择器
从
func imageSelected(aImage : UIImage)
Run Code Online (Sandbox Code Playgroud)
对此
func imageSelected(_ aImage : UIImage)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20755 次 |
| 最近记录: |