From 9492503d36f0ff4bf3cac65c9a07ad62b64f1128 Mon Sep 17 00:00:00 2001 From: liangdahong Date: Sat, 16 Jan 2021 01:06:13 +0800 Subject: [PATCH] 3.1.4 --- BMLongPressDragCellCollectionView.podspec | 2 +- .../BMLongPressDragCellCollectionView.h | 2 +- README.md | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/BMLongPressDragCellCollectionView.podspec b/BMLongPressDragCellCollectionView.podspec index de40bbf..19d7caf 100644 --- a/BMLongPressDragCellCollectionView.podspec +++ b/BMLongPressDragCellCollectionView.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BMLongPressDragCellCollectionView' -s.version = '3.1.3' +s.version = '3.1.4' s.summary = '🎉 iOS UICollectionView UICollectionViewCell long press to drag the reorder framework.' s.homepage = 'https://github.com/liangdahong/BMLongPressDragCellCollectionView' s.license = 'MIT' diff --git a/BMLongPressDragCellCollectionView/BMLongPressDragCellCollectionView.h b/BMLongPressDragCellCollectionView/BMLongPressDragCellCollectionView.h index ad85b55..55a766b 100644 --- a/BMLongPressDragCellCollectionView/BMLongPressDragCellCollectionView.h +++ b/BMLongPressDragCellCollectionView/BMLongPressDragCellCollectionView.h @@ -21,7 +21,7 @@ // SOFTWARE. //////////////////// -/// v3.1.3 +/// v3.1.4 //////////////////// #import diff --git a/README.md b/README.md index f8d4855..39a6268 100755 --- a/README.md +++ b/README.md @@ -34,10 +34,10 @@ pod install 1. `BMLongPressDragCellCollectionView` 是继自 `UICollectionView` ,其使用方式和 `UICollectionView` 一致,只需要把 `UICollectionView` 修改为 `BMLongPressDragCellCollectionView` 即可【支持 Xib,StoryBoard】。 2. 原来的 `UICollectionViewDataSource` 换为 B`MLongPressDragCellCollectionViewDataSource` 3. 原来的 `UICollectionViewDelegateFlowLayout` 换为 `BMLongPressDragCellCollectionViewDelegate`。 -4. 实现数据源方法,内部会使用此方法获取数据源,必须实现。 +4. 实现数据源方法,内部会使用此方法获取数据源,必须实现,之所以设计为 `NSArray< NSArray *> *` 的数据结构是因为内部要对 `cell` 【数据源】做排序处理。 ``` -- (nullable NSArray *)dataSourceWithDragCellCollectionView:(BMLongPressDragCellCollectionView *)dragCellCollectionView; +- (NSArray< NSArray *> *)dataSourceWithDragCellCollectionView:(__kindof BMLongPressDragCellCollectionView *)dragCellCollectionView; ``` 如下: @@ -51,12 +51,12 @@ pod install 5. 实现代理方法,当 Cell 有交换时调用,需要外面保存最新的数据源【如果有交换时,数据源已经更新】,必须实现。 ``` -- (void)dragCellCollectionView:(BMLongPressDragCellCollectionView *)dragCellCollectionView newDataArrayAfterMove:(nullable NSArray *)newDataArray; +- (void)dragCellCollectionView:(BMLongPressDragCellCollectionView *)dragCellCollectionView newDataArrayAfterMove:(nullable NSArray< NSArray *> *)newDataArray; ``` 如下: ``` -- (void)dragCellCollectionView:(BMLongPressDragCellCollectionView *)dragCellCollectionView newDataArrayAfterMove:(nullable NSArray *)newDataArray { +- (void)dragCellCollectionView:(BMLongPressDragCellCollectionView *)dragCellCollectionView newDataArrayAfterMove:(nullable NSArray< NSArray *> *)newDataArray { self.dataSourceArray = [newDataArray mutableCopy]; } ```