
[英]iOS:When I setFrame to tableView for change the height,it did not work
[英]Refreshing is work only when i did several refresh
我正在iOS 7上构建适用于iPhone的应用程序。在该应用程序中,我提取了加速度计数据,提取了特征并将结果保存为“记录”。我有一个记录数据库,该数据库在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];
});
}];
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.