我正在iOS 7上构建iPhone应用程序。在应用程序中,我获取了加速度计数据,提取功能并将结果保存为“记录”。我有一个记录数据库,在tableview上列出了另一个选项卡。问题是刷新tableview。
在度量数据之后,我点击列表选项卡并刷新tableview但没有任何反应。只有刷新几次才能刷新。首先,我认为这是关于保存数据,但事实并非如此。获取数据后,如果我第一次点击列表选项卡,表视图上列出的所有记录。它的工作原理。但是,如果我之前点击了标签,我希望看到刷新的新记录,我必须刷新几次。这是我的刷新代码:
-(IBAction)refresh{
[self.refreshControl beginRefreshing];
dispatch_queue_t fetchQ = dispatch_queue_create("Reload", NULL);
dispatch_async(fetchQ, ^{
[self getRecordsFromDate];
[self.date.managedObjectContext performBlock:^{
dispatch_async(dispatch_get_main_queue(), ^{
[self.refreshControl endRefreshing];
});
}];
});
}