XCode 26.6 日本語化計画
ページを基本としたインターフェイスをモーダルで表示します。
@MainActor @preconcurrency func presentController(withNamesAndContexts namesAndContexts: [(name: String, context: AnyObject)]))
namesAndContexts
タプルの配列。各タプルには、以下の名前付き要素が含まれていなければなりません。
name
表示したいインターフェースコントローラの名前。ストーリーボードでは、インターフェースコントローラの名前はオブジェクトの Identifier プロパティに格納されており、属性インスペクタで確認できます。この要素は nil であってはなりません。
contexts
新しいインターフェースコントローラに渡すべきオブジェクト。このパラメータ内のオブジェクトを使用して、表示すべきデータや関連する状態情報など、重要な情報を新しいインターフェースコントローラに伝達します。この要素には nil を指定することもできますが、推奨されません。
このメソッドを呼び出した後、WatchKit 拡張機能は新しいインターフェイスコントローラをロードして初期化し、現在のインターフェイスコントローラの上にアニメーションを配置します。モーダルインターフェイスが画面下部からスライドアップし、前のインターフェイスを完全に覆います。watchOS アプリは、最初に names 配列の最初のインターフェイスコントローラを表示します。ユーザーは水平方向にスワイプすることで、他のインターフェイスに移動できます。
モーダルインターフェースのタイトルは、デフォルトでは「Cancel (キャンセル)」という文字列に設定されています。タイトルを変更するには、setTitle(_:) メソッドを使用します。タイトルをタップすると、インターフェースが自動的に閉じます。プログラムでインターフェースを閉じるには、dismiss() メソッドを呼び出します。
このメソッドは必ず WatchKit 拡張機能のメインスレッドから呼び出してください。
func presentController(withName: String, context: Any?)
単一のインターフェースコントローラをモーダルで表示します。
func presentController(withNames: [String], contexts: [Any]?)
ページを基本としたインターフェイスをモーダルで表示します。
現在のインターフェースコントローラ上に、アラートまたはアクションシートを表示します。
標準システムアラートのスタイルを示す定数。
現在のインターフェースコントローラを画面から閉じます。