奇怪的UIScrollView和NavigationController问题

时间:2011-04-05 13:45:38

标签: iphone cocoa-touch ipad uiview

我遇到了一个奇怪的问题,我有很少的uiviewcontrollers我通过navigationcontroller管理,每个uiviewcontroller都包含一个包含内容的uiscrollview。 现在,我将视图控制器推入导航控制器,例如,屏幕A,uiscrollview不滚动/反弹,屏幕A的滚动视图上的按钮将屏幕B推送到控制器,用户弹回屏幕A,滚动视图反弹!

不确定为什么我的uiscrollviews无法在第一次显示时反弹,任何线索?

2 个答案:

答案 0 :(得分:1)

解决。在代码中定义出口并将scrollview弹出属性设置为true,并且它可以正常工作。 然而,在笔尖中定义了相同的属性,仍然想知道为什么它不能仅在第一次加载时起作用。

答案 1 :(得分:0)

在scrollview中查看-(BOOL)viewWillAppear:(BOOL)animated方法或在父视图中调用它的位置,是否正确分配了scrollview的委托,如果这样,则在- (void)scrollViewDidScroll:(UIScrollView *)scrollView中抛出一些日志并查看被抛回去。

同时检查您为scrollView设置内容大小的位置,如果在任何阶段内容大小小于可见区域,则不会滚动。