我正在从 API 获取数据并存储到文件中。我每 10 分钟使用NSTimer
.
这对我来说很有用。
但是,我想在获取数据时自动刷新我的视图之一。我可以调用视图的函数并记录数据,但无法使用以下代码更新标签的文本:
UIViewController *vc = [UIViewController alloc] init];
vc.showLabels;
有人知道如何刷新可见的 ViewController 吗?
提前致谢!
我正在从 API 获取数据并存储到文件中。我每 10 分钟使用NSTimer
.
这对我来说很有用。
但是,我想在获取数据时自动刷新我的视图之一。我可以调用视图的函数并记录数据,但无法使用以下代码更新标签的文本:
UIViewController *vc = [UIViewController alloc] init];
vc.showLabels;
有人知道如何刷新可见的 ViewController 吗?
提前致谢!
我使用计时器解决了我的问题
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];
}
}