【发布时间】:2015-09-09 12:58:49
【问题描述】:
由于 Swift2 你可以使用好的 ole':
class_getMethodImplementation(cls: AnyClass!, _ name: Selector) -> IMP
它返回imp。在Objective-C 你可以这样称呼它:
implementation(self, selector)
但是如何在 Swift 中调用它呢?
【问题讨论】:
-
你想达到什么目的?也许您可以改用 Instance Methods are Curried Functions in Swift?参见例如stackoverflow.com/questions/28345950/…。
-
@MartinR 非常有用的文章!谢谢。我正在实现一些 UIView 的子类。我想跳过它的
super的updateConstaints,因为它会影响我自己的布局。所以我的想法是:获取super.super实现并调用它。