虽然在 obj-c 中可以替换 setMyProperty:
方法,但我想知道如何在 swift 中实现?
例如,我想要替换 UIScrollView::setContentOffset:
方法:
let originalSelector: Selector = #selector(UIScrollView.setContentOffset)
let replaceSelector: Selector = #selector(UIScrollView.setContentOffsetHacked)
...
...但在执行后,originalSelector
包含 setContentOffset:animated
。那么,如何将属性的setter方法传递给 selector
呢?
#selector(UIScrollView.setContentOffset)
选择了错误的方法。 - brigadir