iOSのタイマーメソッド、scheduledTimerWithTimeInterval
scheduledTimerWithTimeInterval は、タイマーオブジェクトを作成して起動する iOS のタイマーメソッドです。構文は次のとおりです。
- 一定時間間隔で定期的にスケジュールされたタイマー
ネイティブに日本語で言い換えることを(id)aTargetにする
ネイティブの日本語でパラフレーズします。選択肢は 1 つだけです: セレクタ:(SEL)aSelector
userInfo:(nullable id)userInfo
繰り返し:(BOOL)repeats;
パラメータの説明
- ti:秒単位の時間間隔。
- aTarget:タイマーがトリガーされた時にメソッドの呼び出しを受けるオブジェクトです。
- aSelector: タイマーのトリガー時に呼び出すメソッド。
- userInfo:タイマーメソッドに渡すことができる追加のパラメーターで、通常、タイマーのユーザー情報を渡すために使用されます。
- 繰り返し:指定したタイマーを繰り返し実行するか指定します。YESは繰り返し実行、NOは1回のみ実行します。
このメソッドはNSTimerオブジェクトを返します。このオブジェクトを使用してタイマーの開始と停止を制御できます。タイマーがトリガーされると、指定されたオブジェクトの指定されたメソッドが呼び出されます。
以下にコードの例を示します。
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0
自分自身を標的にしている
selector:@selector(timerFired:)
なし
繰り返す:はい。
- (void)timerFired:(NSTimer *)timer {
タイマートリガー後に実行されるコード
私には年老いた両親と、最愛の妹がひとりいます。
2秒に1回呼び出されるTimerを作成します。このTimerが呼び出されると、このオブジェクトのtimerFired:メソッドが呼び出されます。timerFired:メソッドに、このTimerが呼び出されたときに実行するコードを記述できます。