我想在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