3

私の iPhone アプリでは、NSLog(@"Refreshed"); を印刷したいビューの 1 つから。全部で1分間隔。どうやってやるの?

4

4 に答える 4

12

以下のように使用しますNSTimer:-

.hクラスで NSTimer を定義します

NSTimer *TimeOfActiveUser;

メートル

- (void)viewWillAppear:(BOOL)animated
{

 TimeOfActiveUser = [NSTimer scheduledTimerWithTimeInterval:60.0  target:self selector:@selector(actionTimer) userInfo:nil repeats:YES];
}


-(void)actionTimer
{

   //Print your log

}

NSTIMER を停止したい場合..? 次のような別のアクションを設定

-(void)stopTimer
{

    [TimeOfActiveUser invalidate];
    TimeOfActiveUser = nil;

}

その助けがあなたの私の友人であることを願っています..幸せなコーディング:)

于 2013-01-08T08:07:25.583 に答える
1

NSTimerで使用viewDidLoad

NSTimer *t = [NSTimer scheduledTimerWithTimeInterval: 2.0
                      target: self
                      selector:@selector(onTick:)
                      userInfo: nil repeats:YES];

それがあなたを助けることを願っています

于 2013-01-08T08:06:19.310 に答える
0

これを使って

 // enable timer after each 2 seconds for scrolling.
    obj = [ATPausableTimer scheduledTimerWithTimeInterval:delay target:self selector:@selector(scrollingTimer) userInfo:nil repeats:YES];



- (void)scrollingTimer {

    NSLog(@"Refreshed");
}
于 2013-01-08T10:39:59.757 に答える
0

これを解決するには、NStimer メソッドを使用して時間間隔を指定します。

于 2013-01-08T08:03:49.557 に答える