scrollViewWillBeginDragging 在第二个 UIScrollView 上没有响应

Posted

技术标签:

【中文标题】scrollViewWillBeginDragging 在第二个 UIScrollView 上没有响应【英文标题】:scrollViewWillBeginDragging not responding on a second UIScrollView 【发布时间】:2011-05-26 09:02:52 【问题描述】:

我可能有一个小问题,但我无法解决这个问题。 我在屏幕顶部有一个 UIScrollview,在它下面有一个 UITableView。 两者都在我的 InterfaceBuilder 上,不是以编程方式完成的 并在我的 .h 上声明为:

@interface RootViewController : UIViewController <UIScrollViewDelegate, IconDownloaderDelegate>

IBOutlet UIScrollView *scrollview;

等等

在 UIScrollView 内部,我在 IB 中也有一个长标签栏 mi 代码如下:

[scrollview setScrollEnabled:YES];
[scrollview setContentSize:CGSizeMake(1100, 29)];

一切都完美无缺,标签栏工作和移动等。

问题是在实现scrollViewWillBeginDragging时 它只在我的 UITableView 上注册滚动,而不是在滚动视图上。

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

    NSLog(@"done");


我做错了什么??

提前致谢!

【问题讨论】:

你设置了滚动视图的代理吗? noup 事实上,我还没有如何为这个特定的滚动视图设置委托? scrollview.delegate = self;如果您在类中实现委托,则您正在设置上述内容。 你能解释一下谁是你的滚动视图的代表吗? 该死!!我怎么能错过!!非常感谢,您可以将其发布为 aswer,以便我可以给您功劳吗?谢谢! 【参考方案1】:

您必须将委托设置为实现委托方法的类。

scrollview.delegate = self;

【讨论】:

【参考方案2】:

在添加滚动视图的地方添加[scrollview SetDelegate:self];

【讨论】:

以上是关于scrollViewWillBeginDragging 在第二个 UIScrollView 上没有响应的主要内容,如果未能解决你的问题,请参考以下文章