0

API からデータを取得し、ファイルに保存しています。を使用して 10 分ごとにデータを取得していNSTimerます。

それは私にとってはうまくいきます。

ただし、データをフェッチするたびに、ビューの 1 つを自動更新したいと考えています。ビューの関数を呼び出してデータを記録することはできますが、次のコードを使用してラベルのテキストを更新することはできません:

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 に答える