我第一次使用 UIRefreshControl,在加载刷新控件时出现异常。
这里是我的报关表 :
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.tintColor = [UIColor grayColor];
[self.refreshControl addTarget:self action:@selector(refreshView:) forControlEvents:UIControlEventValueChanged];
[self.actualitesTableView addSubview:self.refreshControl];
这是我的功能:
- (void)refreshView:(UIRefreshControl *)sender {
[self performSelectorInBackground:@selector(threadAction) withObject:nil];
}
- (void)threadAction {
[self choixMAJ];
NSLog(@"OK1");
[self.refreshControl endRefreshing];
NSLog(@"OK2");
}
当我使用 choixMAJ() 方法时,它工作得很好。
一切正常,并记录了 OK2,但之后,当刷新控件消失时,应用程序因以下错误而崩溃:
*** -[__NSArrayM removeObject:]: message sent to deallocated instance 0x655a1a0
我不明白为什么..有什么想法吗?