gpt4 book ai didi

iphone - UIRefreshControl 需要实现超时机制。

转载 作者:可可西里 更新时间:2023-11-01 17:09:53 26 4
gpt4 key购买 nike

Apple 在 iOS 6 中新的 UIRefreshControl 是一个受欢迎的新功能,但似乎没有内置超时机制。

这是我需要它的场景:

假设用户拉动刷新。它进入旋转模式,同时代码尝试从服务器获取数据。服务器不响应,将导致纺车永远旋转。因此,应该有一个超时机制来阻止它。

实现它的最佳方式是什么?

最佳答案

首先根据您需要的时间设置一个计时器。要求它检查以下内容。

您可以使用以下属性来检查一段时间后它是否仍在刷新

@property (nonatomic, readonly, getter=isRefreshing) BOOL refreshing

如果是那么你可以停止它

endRefreshing

类似的东西:

-(void)checkAndStop{
if(refreshControl.refreshing == YES) // show an alert if you want
[refreshControl endRefreshing];
}

关于iphone - UIRefreshControl 需要实现超时机制。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com