JXPagingView icon indicating copy to clipboard operation
JXPagingView copied to clipboard

- (void)preferredProcessMainTableViewDidScroll:(UIScrollView *)scrollView 在个人项目有点问题

Open songhongkang opened this issue 2 years ago • 4 comments

image

https://user-images.githubusercontent.com/13045795/207211090-c923c0cd-9ee0-41a1-b98a-9903f5d51a8e.mp4

songhongkang avatar Dec 13 '22 02:12 songhongkang

每次向上滑动 内部的tableview 的Y偏移量是是个很小的值 刚好大于 0,就执行 [self setMainTableViewToMaxContentOffsetY]; 但是demo又不会,很诡异啊 //当往上滚动mainTableView的headerView时,滚动到底时,修复listView往上小幅度滚动 [self setMainTableViewToMaxContentOffsetY];

大哥能帮忙分析一下原因吗

songhongkang avatar Dec 13 '22 02:12 songhongkang

  • (void)scrollViewDidScroll:(UIScrollView *)scrollView { !self.scrollCallback ?: self.scrollCallback(scrollView); }

在listviewVC 忘记加上这句代码了,我擦

songhongkang avatar Dec 22 '22 06:12 songhongkang

大佬,加了这句,还是有同样的问题,向上滑动一点点,就直接吸顶。

joshiaProgram avatar Jan 11 '24 06:01 joshiaProgram

大佬,加了这句,还是有同样的问题,向上滑动一点点,就直接吸顶。

一方面在子列表里加上相关代理方法,记得给当前页面的滚动视图设置代理(这里的第四个方法是scrollview的代理,很容易忘记)。

- (UIView *)listView {
    return self.view;
}
- (UIScrollView *)listScrollView {
    return self.scrollView;
}
- (void)listViewDidScrollCallback:(void (^)(UIScrollView *scrollView))callback {
    self.scrollCallback = callback;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    !self.scrollCallback ?: self.scrollCallback(scrollView);
}

xintenggiegie avatar Feb 02 '24 08:02 xintenggiegie