当UIView子类被Superview UIScrollView滚动时,它如何得到通知

时间:2015-07-13 11:57:31

标签: ios objective-c iphone uiview uiscrollview

我正在尝试子类化<location path="WinDbg/pdbsrc"> <system.webServer> <handlers> <clear /> <add name="Deny" verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" /> <add name="Allow" verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" /> </handlers> <security> <requestFiltering> <fileExtensions allowUnlisted="true"> <clear /> <add fileExtension=".cs" allowed="true" /> </fileExtensions> </requestFiltering> </security> </system.webServer> 并在其超级视图滚动时收到通知。我尝试使用UIView UIScrollView委托,但我想创建一个独立的DidScroll来自行处理它在屏幕上的移动。我尝试迭代其超级视图并为每个超级视图添加KVO,但这可能会导致性能问题。能否为此提出一些更好的解决方案?

1 个答案:

答案 0 :(得分:0)

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

这应该可以解决您的问题