Thi*_*ltV 6 iphone objective-c uitableview ios uirefreshcontrol
我的 iOS 应用程序中有一个错误。我正在使用 UITableView,在其中我实现了一个“拉动刷新”控制器,如下所示:
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.backgroundColor = [UIColor clearColor];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self
action:@selector(loadTheXML)
forControlEvents:UIControlEventValueChanged];
Run Code Online (Sandbox Code Playgroud)
但是,我有一个小错误。如果我向下滚动表格,并且如果我点击状态栏滚动到表格顶部,刷新控制器将部分显示。这是正在发生的事情的gif:gif 链接。
如果我使用此刷新控制器一次,则该错误不再发生,当我点击状态栏时,它会滚动到表格顶部。
关于如何修复此错误的任何想法?
我遇到了同样的错误,并且只有当您有归因标题时才会发生这种情况。也会发生这种情况,如果我第一次点击搜索栏,结果是相同的。这是一个对我有用的解决方法:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
if(self.refreshControl!=nil)
{
[self.refreshControl beginRefreshing];
[self.refreshControl endRefreshing];
}
return scrollView.scrollsToTop;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |