元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacecontroller/willactivate()


インスタンスメソッド


willActivate()


システムがビューをアクティブにしようとしていることを、インターフェイスコントローラに通知します。


watchOS 2.0+

func willActivate()




以下で言及


シーン間の移動


watchOS アプリのライフサイクルを扱う (Working with the watchOS app life cycle)


議論


システムは、インターフェイスコントローラを表示する準備ができているときにこのメソッドを呼び出します。このメソッドを使用して、コンテンツを最新の状態にするために必要な最小のタスクを実行します。インターフェイスの初期セットアップを実行するためにこのメソッドを使用しないでください。このメソッドが呼び出されるまでに、インターフェイスのほとんどが初期化され、使用できる状態になっているはずです。


このメソッドが呼び出されたからといって、インターフェイスコントローラが画面に表示されている、あるいは直ちに表示されることが保証されるわけではありません。システムは、コンテンツを更新する時間を確保するために、このメソッドを早期に呼び出す場合があります。インターフェイスが実際に画面に表示されるタイミングを判断するには、didAppear() メソッドを使用してください。


システムは、WatchKit 拡張機能のメインスレッド上でこのメソッドを呼び出します。このメソッドの super クラスの実装は、何も行いません。





以下も見よ


アクティベーションおよび表示イベントへの応答


func didDeactivate()

インターフェイスコントローラに対し、そのビューがもはやアクティブではないことを通知します。


func didAppear()

インターフェイスコントローラに対し、そのビューが画面上に表示されたことを通知します。


func willDisappear()

インターフェイスコントローラに対し、そのビューが画面外になったことを通知します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ