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 = nil
而refreshControl
是animation。 在这之前调用refreshControl.endRefreshing()
消除了警告。