我正在尝试在 swift 3.0 中使用对象执行选择器
我有一个只有一个参数的选择器
func imageSelected(aImage : UIImage)
我这样调用它
viewC.perform(Selector.init("imageSelected:"), with: image, afterDelay: 0.1)
但应用程序崩溃并显示未定义选择器的错误。
最佳答案
当我在 swift 中遇到选择器时,我总是这样做:忽略参数,只使用名称。
你用过这个:
imageSelected:
:
在那里做什么?删除它!只需使用方法的名称即可!
此外,还有这个很棒的#selector
语法糖,请使用它:
viewC.perform(#selector(imageSelected), with: image, afterDelay: 0.1)
关于ios - 在 swift 3 中执行带有对象的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951473/