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