关于navigationController返回自动刷新问题
关于navigationController返回自动刷新问题,SDRefreshHeaderView定义为成员变量或实例变量,都无法使用beginRefreshing自动刷新,只有demo中为方法的成员变量能够正常刷新,但是不可能每次返回都调用setupHeader
内存泄露问题,你的仿京东刷新demo里面,使用Block对于self和成员变量使用,并没有用__block修饰符,这样会造成循环引用,SDTableViewController不会被销毁
之前的版本确实存在block循环引用问题,为避免之前的block接口较多可能有容易疏漏的地方,现在增加动画代理,可以用代理的方式实现自定义动画,之前还在用block的要注意解决循环引用问题哦
当下拉刷新还没有完成的时候,再上拉更新会出现问题.我目前遇到的上下拉同时更新,HeaderView就缩不加去了!
已经修复了
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]; }