私の iPhone アプリでは、NSLog(@"Refreshed"); を印刷したいビューの 1 つから。全部で1分間隔。どうやってやるの?
5445 次
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 に答える