我想在UIViewController中实现UIRefreshControl。我无法使用UITableViewController,因为tableView只是我的viewController的一部分。UIRefreshControl EXC_BAD_ACCESS
在大多数情况下,此解决方法的作用就像魅力一样。但有时(随机出现)的应用与EXC_BAD_ACCESS code=1
- (void)viewDidLoad {
[super viewDidLoad];
UIRefreshControl * refCon = [[UIRefreshControl alloc] init];
[refCon addTarget:self selector:@selector(refresh:) forControlEvent:UIControlEventValueChanged];
[tableView addSubView:refCon];
}
- (void)refresh:(UIRefreshControl *)sender {
[NSThred detachNewThreadSelector:@selector(doRefresh:) toTarget:self withObject:sender];
}
- (void)doRefresh:(UIRefreshControl *)sender {
[self checkUpdate];
[self loadData];
[sender endRefreshing];
}
感谢戴夫!在主线程中调用它解决了我的问题。 – Motasim