iOS:CollectionView里面的ScrollView委托方法没有调用

Vip*_*ini 7 objective-c uiscrollview ios uicollectionview

首先,我在.h文件中设置了委托

@interface ViewController : UIViewController<UICollectionViewDataSource, UIScrollViewDelegate>
Run Code Online (Sandbox Code Playgroud)

之后,只需在集合视图.m文件中调用此方法

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

    NSLog(@"scrollViewDidScroll");
}
Run Code Online (Sandbox Code Playgroud)

不要称这种方法.

小智 7

做的很简单

.m文件中 添加以下行

yourCollectionView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

以下加入 .h

UICollectionViewDelegate
Run Code Online (Sandbox Code Playgroud)

去掉

UIScrollViewDelegate
Run Code Online (Sandbox Code Playgroud)