繁体   English   中英

刷新只有在我几次刷新后才有效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM