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


イニシャライザー


init()


初期化されたインターフェイスコントローラオブジェクトを返します。


watchOS 2.0+

init()




戻り値


初期化されたインターフェースコントローラーオブジェクト。



以下で言及


シーン間の移動


議論


このメソッドは、インターフェイスコントローラオブジェクトの指定イニシャライザです。必要に応じてこのメソッドをオーバーライドし、インターフェイスコントローラを使用するための準備を行ってください。実装の際は、まず super を呼び出し、その後に独自の初期化処理を行います。


重要


インターフェイスコントローラがストーリーボードファイル内のオブジェクトに接続されたアウトレットを持っている場合、スーパークラスの実装によってそれらのインターフェイスオブジェクトが生成され、宣言されたプロパティに割り当てられます。ただし、システムはそれらのオブジェクトが直ちに使用可能な状態にあることを保証するわけではありません。その代わり、ユーザーインターフェイスを操作するコードは awake(withContext:) メソッド内まで defer (延期) するようにしてください。


ページを基本としたインターフェイスでは、すべてのインターフェイスコントローラが事前に初期化されますが、最初に表示されるのは最初のコントローラのみです。他のコントローラは、ユーザーが対応するページに移動するまで表示されません。初期化からページが表示されるまでの間に変化する可能性のある情報をインターフェイスコントローラが表示する場合は、willActivate() メソッドを使用してコンテンツを更新してください。アニメーションの開始や、インターフェイスが画面に表示されるまで待つべきタスクの実行には、didAppear() メソッドを使用します。





以下も見よ


関連する文書


App Programming Guide for watchOS (WatchKit)


func didAppear()

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


func willActivate()

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


インターフェースコントローラーの作成


func awake(withContext: Any?)

指定されたコンテキストデータを使用して、インターフェイスコントローラを初期化します。


func setTitle(String?)

インターフェースのタイトルを設定します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ