Swift 以清晰的方式实现选择器
Swift implement selector in a clear way
我是否需要每次都使用这样的选择器:#selector(MyClass.functionName)
或者我可以将其保留为 #selector(functionName)
哪个更清楚?或者也许还有使用 MyClass.functionName
的隐藏优势
Selector("methodName")
现已弃用,因此如果您喜欢这种情况下可靠的代码,则应使用 Selector(Class.methodName)
。
主要好处是减少了调用选择器重构过程中出现的拼写错误。新系统是类型安全的,编译器可以检查方法是否实际存在并建议版本。
我是否需要每次都使用这样的选择器:#selector(MyClass.functionName)
或者我可以将其保留为 #selector(functionName)
哪个更清楚?或者也许还有使用 MyClass.functionName
Selector("methodName")
现已弃用,因此如果您喜欢这种情况下可靠的代码,则应使用 Selector(Class.methodName)
。
主要好处是减少了调用选择器重构过程中出现的拼写错误。新系统是类型安全的,编译器可以检查方法是否实际存在并建议版本。