Ctrlzq
Results
1
issues of
Ctrlzq
你好,你将刷新状态都放到异步主线程中,如果外部直接设置state(暴露了接口),这样顺序上就有问题了,导致外部设置state无效了 你内部代码如下: #pragma mark 结束刷新状态 - (void)endRefreshing { dispatch_async(dispatch_get_main_queue(), ^{ self.state = MJRefreshStateIdle; }); } 我外部代码: strongSelf.tableView.mj_footer.endRefreshing() strongSelf.tableView.mj_footer.state = .noMoreData 如果我这样写的话,就有问题,建议不要暴露state属性,或者设置为只读
enhancement