diff --git a/MHDevelopExample/MHDevelopExample/Architecture/Discover/Example21/CMHExample21ViewController.m b/MHDevelopExample/MHDevelopExample/Architecture/Discover/Example21/CMHExample21ViewController.m index 40a1fa6..0ea6b39 100644 --- a/MHDevelopExample/MHDevelopExample/Architecture/Discover/Example21/CMHExample21ViewController.m +++ b/MHDevelopExample/MHDevelopExample/Architecture/Discover/Example21/CMHExample21ViewController.m @@ -83,7 +83,7 @@ - (void)configure{ - (id)fetchLocalData{ @weakify(self); - [[YYCache sharedCache] objectForKey:CMHSearchFarmsHistoryCacheKey withBlock:^(NSString * _Nonnull key, NSArray * _Nullable object) { + [[YYCache sharedCache] objectForKey:CMHSearchFarmsHistoryCacheKey withBlock:^(NSString * _Nonnull key, id object) { @strongify(self); // 子线程执行任务(比如获取较大数据) dispatch_async(dispatch_get_main_queue(), ^{ diff --git a/MHDevelopExample/MHDevelopExample/Architecture/MainFrame/Example06/CMHExample06ViewController.m b/MHDevelopExample/MHDevelopExample/Architecture/MainFrame/Example06/CMHExample06ViewController.m index 30fb0df..fd9d0b4 100644 --- a/MHDevelopExample/MHDevelopExample/Architecture/MainFrame/Example06/CMHExample06ViewController.m +++ b/MHDevelopExample/MHDevelopExample/Architecture/MainFrame/Example06/CMHExample06ViewController.m @@ -93,14 +93,15 @@ - (UIImage *)fetchLocalData{ /// sub class can override ,且不用调用 super, 直接重写覆盖 @weakify(self); /// 异步 - [[YYCache sharedCache] objectForKey:CMHExample06RemoteImageCacheKey withBlock:^(NSString * _Nonnull key, UIImage * _Nonnull object) { + [[YYCache sharedCache] objectForKey:CMHExample06RemoteImageCacheKey withBlock:^(NSString * _Nonnull key, id object) { @strongify(self); + UIImage *image = (UIImage *)object; // 子线程执行任务(比如获取较大数据) dispatch_async(dispatch_get_main_queue(), ^{ // 通知主线程刷新 神马的 - self.localView.image = object; + self.localView.image = image; - self.navigationItem.rightBarButtonItem = MHObjectIsNil(object)?nil:self.clearItem; + self.navigationItem.rightBarButtonItem = MHObjectIsNil(image)?nil:self.clearItem; }); }]; diff --git a/MHDevelopExample/MHDevelopExample/Classes/Horizontal/Mode_1/Model/MHCollectionViewHorizontalFlowLayout.m b/MHDevelopExample/MHDevelopExample/Classes/Horizontal/Mode_1/Model/MHCollectionViewHorizontalFlowLayout.m index 9306043..39053a7 100644 --- a/MHDevelopExample/MHDevelopExample/Classes/Horizontal/Mode_1/Model/MHCollectionViewHorizontalFlowLayout.m +++ b/MHDevelopExample/MHDevelopExample/Classes/Horizontal/Mode_1/Model/MHCollectionViewHorizontalFlowLayout.m @@ -170,7 +170,7 @@ - (nullable UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPat CGFloat itemX = sectionInset.left + (itemW + minimumInteritemSpacing) * (indexPath.item % self.columnCount) + currentPage * width; itemX = sectionHomepageX + itemX; - CGFloat itemY = sectionInset.top + (itemH + minimumLineSpacing) * ((indexPath.item - self.pageSize * currentPage) / self.rowCount); + CGFloat itemY = sectionInset.top + (itemH + minimumLineSpacing) * ((indexPath.item - self.pageSize * currentPage) / self.columnCount); /// 获取原布局 UICollectionViewLayoutAttributes* attributes = [[super layoutAttributesForItemAtIndexPath:indexPath] copy];