XCode 26.6 日本語化計画
元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacecontroller/contextforsegue(withidentifier:)"
ボタンがタップされたときに、指定されたインターフェイスコントローラに渡すべきコンテキストオブジェクトを返します。
watchOS 2.0+
func contextForSegue(withIdentifier segueIdentifier: String) -> Any?
segueIdentifier
トリガーされたセグエの識別子です。インターフェイスを構成する際、Attributes inspector(属性インスペクタ)でセグエの識別子を指定します。
新しいインターフェイスコントローラに渡すべきオブジェクト。表示するデータや関連する状態情報など、重要な情報を新しいインターフェイスコントローラに伝えるためにこのオブジェクトを使用します。nil を指定することも可能ですが、推奨はされません。
ボタンから単一のインターフェイスコントローラへのセグエを作成した場合、そのセグエがトリガーされるとシステムによってこのメソッドが呼び出されます。このメソッドを使用して、新しいインターフェイスコントローラがコンテンツを表示するために必要なコンテキストデータを渡します。ここで返したオブジェクトは、新しいインターフェイスコントローラの awake(withContext:) メソッドに直接渡されます。
WatchKit は、このメソッドを WatchKit 拡張機能のメインスレッドで呼び出します。このメソッドの実装は任意ですが、ストーリーボードファイルでセグエ(segue)を使用する場合は実装することが推奨されます。実装内で super を呼び出す必要はありません。表の行を起点とするセグエの場合は、代わりに contextForSegue(withIdentifier:in:rowIndex:) メソッドを使用してください。
func contextsForSegue(withIdentifier: String) -> [Any]?
ボタンがタップされた際に、ページを基礎としたインターフェースコントローラーのセットへ渡すべきコンテキストオブジェクトを返します。
func contextForSegue(withIdentifier: String, in: WKInterfaceTable, rowIndex: Int) -> Any?
表の行がタップされた際に、指定されたインターフェイスコントローラに渡すべきコンテキストオブジェクトを返します。
func contextsForSegue(withIdentifier: String, in: WKInterfaceTable, rowIndex: Int) -> [Any]?
表の行がタップされた際に、ページを基礎としたインターフェイスコントローラのセットへ渡すべきコンテキストオブジェクトを返します。