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

unschedule(from:forMode:)

Causes the connection to stop calling delegate methods in the specified run loop and mode. 接続にこの指定された実行ループとモードにおける委任先のメソッドの呼び出しを停止させます。

Declaration 宣言

func unschedule(from aRunLoop: RunLoop, 
        forMode mode: RunLoop.Mode)

Parameters パラメータ

aRunLoop

The run loop instance to unschedule. 予定から外す実行ループインスタンス。

mode

The mode to unschedule. 予定から外すモード。

Discussion 議論

By default, a connection is scheduled on the current thread in the default mode when it is created. If you create a connection with the init(request:delegate:startImmediately:) method and provide false for the startImmediately parameter, you can instead schedule connection on a different run loop or mode before starting it with the start() method. You can schedule a connection on multiple run loops and modes, or on the same run loop in multiple modes. Use this method to unschedule the connection from an undesired run loop and mode before starting the connection. 初期状態では、接続は現在のスレッド上で省略時のモードにおいてそれが作成される時に予定されます。あなたが接続をinit(request:delegate:startImmediately:)メソッドで作成するそしてfalsestartImmediatelyパラメータに提供するならば、あなたは代わりに接続を異なる実行ループまたはモード上で、それがstart()メソッドで開始する前に予定できます。あなたは、接続を複数の実行ループおよびモード上で、または同じ実行ループ上で複数のモードにおいて予定できます。このメソッドを使って、接続の予定解除をある望まない実行ループとモードからその接続を開始する前に行ってください。

You cannot reschedule a connection after it has started. It is not necessary to unschedule a connection after it has finished. あなたは、ある接続をそれが開始された後に再度予定できません。ある接続をそれが完了された後に予定解除する必要はありません。

See Also 参照

Scheduling Delegate Method Calls 委任先メソッド呼び出しを予定する