长时间的监听器,第一次调用堆栈溢出。要温柔。
我正在 UITableView 上实现 UIRefreshControl 以刷新表的数据。在其他下拉刷新实现中,刷新过程不会开始,直到用户的手指在拉动的刷新距离内抬起。UIRefreshControl 似乎并没有立即进行这种自定义。
我的 UIRefreshControl 初始化代码:
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];
我的刷新:代码相当基本:
-(void)refresh:(id)sender {
(... refresh code ...)
[sender endRefreshing];
}
如何延迟刷新:功能,直到用户将手指从拉动中移开?