【问题标题】:iOS : ScrollView delegate method inside of CollectionView not calliOS:CollectionView 内的 ScrollView 委托方法未调用
【发布时间】:2016-06-25 08:30:44
【问题描述】:

首先我在 .h 文件中设置了 delegate

@interface ViewController : UIViewController<UICollectionViewDataSource, UIScrollViewDelegate>

之后只需在collection view .m 文件中调用此方法

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{

    NSLog(@"scrollViewDidScroll");
}

不调用这个方法。

【问题讨论】:

  • 如何添加滚动视图?以编程方式?还是通过xib?
  • 不添加滚动视图。它只是集合视图中的默认滚动
  • 有什么问题?
  • 你设置了collectionview.delegate = self吗?
  • 因为没有人在听UIScrollViewDelegate。像这样更改此代码:@interface ViewController : UIViewController and yourCollectionView.delegate = self;

标签: ios objective-c uiscrollview uicollectionview


【解决方案1】:

做简单的事

.m文件中添加以下行

yourCollectionView.delegate = self;

及以下添加 .h

UICollectionViewDelegate

移除

UIScrollViewDelegate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多