单个table不切换数据源一般情况下是正常的。
但是存在多个tableView或者可随意切换数据源,那么情况就出来了。
从有数据源切换到无数据源的时候就出问题了。
比如 有数据时,滚动一部分后,再切换到无数据时
DZNEmptyDataSet的占位图片文字也发生了偏移
第一个项目我是这样解决的。
[self.tableView setScrollsToTop:YES];
self.tableView.contentOffset = CGPointZero;
第二个项目也出现了问题的问题,但是按以上代码却没有效果。
琢磨了一天后,给出第二个项目中的解决办法
((UIView *)[self.tableView valueForKeyPath:@"emptyDataSetView"]).y = 0;
框架官网给出的方案
// DZNEmptyDataSetDelegate
- (void)emptyDataSetWillAppear:(UIScrollView *)scrollView {
[self.tableView setContentOffset:CGPointMake(0, -self.tableView.contentInset.top)];
}