我已经尝试了几天了解 Xcode 子类和类别 - 毕竟我发现了一个被触发的事件。
- (void)setContentOffset:(CGPoint)contentOffset {
NSLog(@"foo");
}
更令人困惑的是,在阅读 Apple iOS 文档后,我得到了这些东西:
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated {
NSLog(@"bar");
}
第一个事件被触发,但 Apple 文档中没有。为什么?!
但在第一种情况下,虽然他被解雇了 UIScrollView 失去了滚动/拖动'n'反弹行为。我认为这是因为在覆盖之后setContentOffset
我需要调用父方法来保持 UIScrollView 的默认行为。但是我已经厌倦了测试过时的 Xcode 方法。
为什么不触发第二个代码以及如何调用父覆盖方法?
提前致谢。