什么时候在Swift中使用@objc?
在Swift中,我看到一些类似的方法:
@objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer)
我想知道何时使用@objc?我读了一些文档,但他们说要在Objective-C中调用它时,应添加@objc标志
但是,这是Swift中的私有函数,@ obj的作用是什么?
回答:
private表示仅在Swift中可见。因此使用@objc在Objective-C中可见。如果您有功能可以快速选择私有功能,则需要此功能。
@objc属性使您的Swift API在Objective-C和Objective-C运行时中可用。
参见:https
:
//developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-
CAPIs.html
以上是 什么时候在Swift中使用@objc? 的全部内容, 来源链接: utcz.com/qa/419197.html