SDRefreshView icon indicating copy to clipboard operation
SDRefreshView copied to clipboard

关于navigationController返回自动刷新问题

Open cxyzhangbin opened this issue 10 years ago • 4 comments

关于navigationController返回自动刷新问题,SDRefreshHeaderView定义为成员变量或实例变量,都无法使用beginRefreshing自动刷新,只有demo中为方法的成员变量能够正常刷新,但是不可能每次返回都调用setupHeader

cxyzhangbin avatar Apr 20 '15 15:04 cxyzhangbin

内存泄露问题,你的仿京东刷新demo里面,使用Block对于self和成员变量使用,并没有用__block修饰符,这样会造成循环引用,SDTableViewController不会被销毁

jacknathan avatar Apr 23 '15 03:04 jacknathan

之前的版本确实存在block循环引用问题,为避免之前的block接口较多可能有容易疏漏的地方,现在增加动画代理,可以用代理的方式实现自定义动画,之前还在用block的要注意解决循环引用问题哦

gsdios avatar Apr 24 '15 03:04 gsdios

当下拉刷新还没有完成的时候,再上拉更新会出现问题.我目前遇到的上下拉同时更新,HeaderView就缩不加去了!


已经修复了

MuZiLee avatar May 22 '15 07:05 MuZiLee

Avoid trigger refresh when move-up, set Header back to normal state, hope it's helpful at SDRefreshHeaderView.h -observeValueForKeyPath:ofObject:change:context:

// 触发SDRefreshViewStateRefreshing状态 if (y >= criticalY && (self.refreshState == SDRefreshViewStateWillRefresh) ) { if(self.scrollView.isDecelerating) [self setRefreshState:SDRefreshViewStateRefreshing]; else [self setRefreshState:SDRefreshViewStateNormal]; }

madcer avatar Jun 10 '15 09:06 madcer