2015-07-13 41 views
1

我想要继承子类UIView并在其超级视图滚动时得到通知。我尝试使用UIScrollViewDidScroll代表,但我想创建一个独立的UIView以独立处理其在屏幕上的移动。我试着迭代它的超级视图并为每个超级视图添加KVO,但这可能会导致性能问题。你能为此提出一些更好的解决方案吗?UIView子类如何通过其Superview滚动时得到通知UIScrollView

回答

0

您可以创建一个委派协议,您可以在父UIViewController中设置并在子视图类中实现函数。并从UIScrollView委托方法调用这些协议函数。

这应该可以解决你的问题

+0

但是我创建这个库作为库,我试图避免与应用程序的紧张夫妇。我需要观察App中发生的任何滚动事件。 – sivas

相关问题