iOS – 刷新控制 – “试图改变不空闲的刷新控制是强烈不鼓励,可能无法正常工作。”

我无法在任何地方find许多对此警告的引用。 我有两个视图控制器提供拉到刷新控制。 一个很好。 另一个产生上面的警告。 我将代码从一个复制到另一个。

代码如下(PFUser指Parse.com):

[super viewDidAppear:animated]; if ([PFUser currentUser]) { NSLog(@"who's the user: %@", [PFUser currentUser]); UIRefreshControl *refreshTable = [[UIRefreshControl alloc] init]; refreshTable.attributedTitle = [[NSAttributedString alloc] initWithString:@"One sec... refreshing"]; [refreshTable addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged]; self.refreshControl = refreshTable; } else { 

有人遇到过这种情况么? 有没有解决方法?

viewDidLoad方法内部执行。

在我的情况下,这个警告popup了,因为我正在做collectionView.refreshControl = nilrefreshControl是animation。 在这之前调用refreshControl.endRefreshing()消除了警告。