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


型メソッド


reloadRootControllers(withNamesAnd
Contexts:)


指定されたインターフェイスコントローラをロードし、アプリのページを基礎としたインターフェイスを再構築します。


watchOS

@MainActor @preconcurrency
class func reloadRootControllers(withNamesAndContexts namesAndContexts: 
[(name: String, context: AnyObject)])




パラメータ


namesAndContexts

タプルの配列。各タプルには、以下の名前付き要素が含まれていなければなりません。


name

表示したいインターフェースコントローラの名前。ストーリーボードでは、インターフェースコントローラの名前はオブジェクトの Identifier プロパティに格納されており、属性インスペクタで確認できます。この要素は nil であってはなりません。


context

新しいインターフェースコントローラに渡すべきオブジェクト。このパラメータのオブジェクトを使用して、表示するデータや関連する状態情報など、重要な情報を新しいインターフェースコントローラに伝達します。必要に応じてこの要素に nil を指定することもできますが、推奨されません。


議論


アプリのページを基礎としたインターフェースでページを再読み込みするには、このメソッドを呼び出してください。


  • 起動時に。このメソッドを使用して、表示したいページのセットをカスタマイズします。

  • 実行時に。これを使用して、アクティブなページのセットを変更し、必要に応じてページを追加または削除します。




  • 以下も見よ



    class func reloadRootPageControllers(withNames: [String], contexts: [Any]?, orientation: WKPageOrientation, pageIndex: Int)

    指定されたインターフェイスコントローラをロードし、与えられたスクロール方向に合わせてアプリのページを基礎としたインターフェイスを再構築します。


    enum WKPageOrientation

    ページを基礎としたインターフェースにおけるスクロール方向。


    func becomeCurrentPage()

    ページを基礎としたインターフェイスで、インターフェイスコントローラーを表示します。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ