gpt4 book ai didi

ios - UIRefreshControl 加载图标仍在加载

转载 作者:行者123 更新时间:2023-11-28 18:33:46 27 4
gpt4 key购买 nike

我为 UICollectionView 实现了一个 UIRefreshControl,这样用户可以通过拉动来刷新 UICollectionView 中的内容。我正在 iPad 模拟器上进行测试。

在第一次尝试时,我能够拉取并刷新内容。但是,我注意到加载图标仍在加载并且不会停止。在第二次尝试时加载图标仍然显示时,我拉动刷新但它无法调用我的选择器 (refreshCollectionAction)。

这是我做的:

-(void)viewDidLoad  
{
// Do any additional setup after loading the view.
[super viewDidLoad];

// Register collectionView pull down to refresh
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(refreshCollectionAction)
forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:refreshControl];
self.collectionView.alwaysBounceVertical = YES;
.....
}

-(void)refreshCollectionAction
{
NSLog(@"refresh collection action");

// Empty product Items Array
[[ProductStore getInstance] emptyProductInStore];

NSInteger numOfProductInStore = [[[ProductStore getInstance] allProductItems] count];
if (numOfProductInStore <= 0) {
// Fetch data from webservice and reload collectionView
[self fetchFeed:@""];
}
}

我是否缺少某些配置? fetchFeed 将从网络服务请求数据。我已验证网络服务仍然有效。

最佳答案

[self.refreshControl endRefreshing];

在任何刷新操作结束时调用此方法(无论是以编程方式启动还是由用户启动)以将刷新控件返回到其默认状态。如果刷新控件至少部分可见,则调用此方法也会隐藏它。如果还启用了动画,则使用动画隐藏控件。 UIRefreshControl Class Reference

关于ios - UIRefreshControl 加载图标仍在加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23166443/

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