Instance Method インスタンスメソッド

add(_:forMode:)

Registers a given timer with a given input mode. 与えられたタイマーをある与えられた入力モードで登録します。

Declaration 宣言

func add(_ timer: Timer, 
 forMode mode: RunLoop.Mode)

Parameters パラメータ

aTimer

The timer to register with the receiver. レシーバに登録することになるタイマー。

mode

The mode in which to add aTimer. それにおいてaTimerを加えることになるモード。 You may specify a custom mode or use one of the modes listed in Run Loop Modes.

Discussion 議論

You can add a timer to multiple input modes. While running in the designated mode, the receiver causes the timer to fire on or after its scheduled fire date. Upon firing, the timer invokes its associated handler routine, which is a selector on a designated object. あなたはタイマーを複数の入力モードに加えることができます。指定されたモードで動作している間、レシーバはタイマーにそれの予定された発火日付でまたはその後に発火させます。発火では、タイマーはそれの結びつけられたハンドラルーチンを発動します、それは指定されたオブジェクト上のあるセレクタです。

The receiver retains aTimer. To remove a timer from all run loop modes on which it is installed, send an invalidate() message to the timer. レシーバはaTimerを保有します。タイマーをそれがインストールされた全ての実行ループモードから取り除くには、invalidate()メッセージをタイマーに送ってください。