Swift 以清晰的方式实现选择器

Swift implement selector in a clear way

我是否需要每次都使用这样的选择器:#selector(MyClass.functionName) 或者我可以将其保留为 #selector(functionName) 哪个更清楚?或者也许还有使用 MyClass.functionName

的隐藏优势

Selector("methodName") 现已弃用,因此如果您喜欢这种情况下可靠的代码,则应使用 Selector(Class.methodName)

主要好处是减少了调用选择器重构过程中出现的拼写错误。新系统是类型安全的,编译器可以检查方法是否实际存在并建议版本。