处理逻辑:
runloop运行循环,每次循环的时候都会处理多个cell的显示,现在需要每次循环只处理一个cell的显示
头文件.h
//
// HMCRunLoopTask.h
// test
//
// Created by 胡梦驰 on 2018/7/13.
// Copyright © 2018年 胡梦驰. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef void(^RunloopBlock) (void);
@interface HMCRunLoopTask : NSObject
//添加任务
- (void)addTask:(RunloopBlock)task;
//开始定时器
- (void)startTimer;
//结束定时器
- (void)endTimer;
@end
实现文件.m
//
// HMCRunLoopTask.m
// test
//
// Created by 胡梦驰 on 2018/7/13.
// Copyright © 2018年 胡梦驰. All rights reserved.
//
#import "HMCRunLoopTask.h"
#define MaxTaskCount 10
@interface HMCRunLoopTask()
@property (nonatomic, strong) NSMutableArray *taskArray;
@property (nonatomic, strong) NSTimer *timer;
@end
@implementation HMCRunLoopTask
- (instancetype)init{
if(self=[super init]){
self.taskAr