【问题标题】:UIButton inside UIScrollView, inside UIScrollviewUIScrollView里面的UIButton,UIScrollview里面
【发布时间】:2011-03-11 04:27:43
【问题描述】:
Controller A 的视图包含一个 UIScrollview,其中包含一个 UIButton。内容垂直滚动,按钮工作正常。
Controller B 的视图包含一个 UIScrollview 用于左右分页。
当我将控制器 A 视图放在控制器 B 的滚动视图中时,UIButton 停止工作。
我无法“取消嵌套”滚动视图,因为它们由独立的控制器管理 - 并且仅在某些情况下才需要分页。
为什么控制器 B 让按钮停止工作?
【问题讨论】:
标签:
iphone
uiscrollview
uibutton
uiscrollviewdelegate
【解决方案1】:
来自 UIViewController 文档:
注意:您不应该使用视图
控制器来管理填充的视图
只是他们窗户的一部分——也就是说,
仅由定义的区域的一部分
应用程序内容矩形。如果你
想要有一个由
几个较小的视图,将它们全部嵌入
在单个根视图中并管理它
使用您的视图控制器查看。
操作系统只需将事件发送到单个 UIViewController,无论它认为哪个是活动的并填充窗口。只有一个视图控制器才能确保获得包括旋转方法调用和内存警告在内的事件。