UICollectionView selectItemAtIndexPath doesn't call didSelectItemAtIndexPath

后端 未结 4 1947
眼角桃花
眼角桃花 2021-02-07 12:22

I have a collection view. I would like to programmatically select a cell. This is the code I use

[_collectionView selectItemAtIndexPath:[NSIndexPath indexPathFor         


        
4条回答
  •  长发绾君心
    2021-02-07 12:28

    You can make it.

    [self.collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone];
    [self collectionView:self.collectionView didSelectItemAtIndexPath:indexPath];
    

    if use only selectItemAtIndexPath:animated:scrollPosition: method, don't call delegate method. if use only collectionView:didSelectItemAtIndexPath: method, it don't work stabil

    happy code :)

提交回复
热议问题