0

我正在从 API 获取数据并存储到文件中。我每 10 分钟使用NSTimer.

这对我来说很有用。

但是,我想在获取数据时自动刷新我的视图之一。我可以调用视图的函数并记录数据,但无法使用以下代码更新标签的文本:

UIViewController *vc = [UIViewController alloc] init];

vc.showLabels; 

有人知道如何刷新可见的 ViewController 吗?

提前致谢!

4

1 回答 1

0

我使用计时器解决了我的问题

NSTimer timer = [NSTimer scheduledTimerWithTimeInterval:refreshTime target:self selector:@selector(refreshPage) userInfo:nil repeats:YES];


-(void)refreshPage
{

    // If user currently navigate on TableView page then refresh stock page.
    if([currentViewController isKindOfClass:[CustomViewController class]])
    {
        [currentViewController fetchDataFromServer];
    }
    else
    {
        // else fetch stock data and update the storage file.
        [self refreshStockDetails];
    }    
}
于 2013-04-19T12:20:41.197 回答