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 上没有响应的主要内容,如果未能解决你的问题,请参考以下文章