【发布时间】:2015-06-21 14:16:16
【问题描述】:
这是我的示例,假设我有一个自定义 UIView,带有响应此功能的点击手势识别器:
func handleTap(tap: UITapGestureRecognizer) {
println("Tap!")
}
我通常更喜欢这些是私有的,因此我将其标记为私有,但它不起作用。需要 @objc 或 dynamic 说明符,如下所示:
dynamic private func handleTap(tap: UITapGestureRecognizer) {
println("Tap!")
}
这让我相信公共函数在添加到objective-c 对象时默认是动态的。是这样吗?如果找到,请引用参考文献。
【问题讨论】:
标签: ios objective-c swift dispatch