元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacecontroller/presentalert(
withtitle:message:preferredstyle:actions:)


インスタンスメソッド


presentAlert(withTitle:message:preferred
Style:actions:)


現在のインターフェースコントローラ上に、アラートまたはアクションシートを表示します。


watchOS 2.0+


func presentAlert(
    withTitle title: String?,
    message: String?,
    preferredStyle: WKAlertControllerStyle,
    actions: [WKAlertAction]
)




パラメータ


title

アラートのタイトルです。あなたのアラートの意図を伝えるためにこの文字列を使用してください。


message

アラートの本文として表示するテキストです。この文字列は、アラートに関連する二次的情報を表示するために使用します。


preferredStyle

シートの推奨スタイル。利用可能な定数を使用して、表示するシートの種類(アラートまたはアクション)とボタンの構成を指定します。


actions

表示するカスタムボタンを説明する WKAlertAction オブジェクトの配列です。この配列には、少なくとも1つのボタンを含めなければなりません。WKAlertControllerStyle.sideBySideButtonsAlert スタイルの場合、配列には正確に 2 つのボタンを含めなければなりません。各ボタンに関連したブロックは、その他の処理を実行することに加え、シートを閉じる処理を行う必要があります。



以下で言及


シーン間の移動


議論


アクションシートやアラートシートを使用すると、現在のワークフローを一時的に中断し、ユーザーにメッセージを表示できます。シート自体はインターフェイスコントローラの前面にぼかし効果のかかったレイヤーを配置し、その上にタイトルとメッセージテキストを表示します。あなたがアクションボタンを提供している場合、それらのボタンはシートの下部に表示されます。ユーザーがいずれかのボタンをタップすると、WatchKit は自動的にシートを閉じ、そのボタンのハンドラブロックを実行します。また、dismiss() メソッドを呼び出して、プログラムからシートを閉じることも可能です。


WKAlertControllerStyle.actionSheet スタイルを使用する場合、actions 配列で「キャンセル」ボタンを指定しなければ、このメソッドはシートの最上部にローカライズされた「キャンセル」ボタンを自動的に含みます。いずれかのボタンを「キャンセル」ボタンとして構成(つまり WKAlertActionStyle.cancel スタイルで初期化)している場合、シートにはデフォルトの「キャンセル」というテキストの代わりに、そのボタンのテキストが表示されます。


一度に表示できるアクションシートやアラートシートは 1 つだけです。すでにシートが表示されている状態でこのメソッドを呼び出すと、新しいシートが表示される前に、それまで表示されていたシートが閉じられます。





以下も見よ


インターフェイスコントローラをモーダルで表示する


func presentController(withName: String, context: Any?)

単一のインターフェースコントローラをモーダルで表示します。


func presentController(withNames: [String], contexts: [Any]?)

ページを基本としたインターフェイスをモーダルで表示します。


func presentController(withNamesAndContexts: [(name: String, context: AnyObject)])

ページを基本としたインターフェイスをモーダルで表示します。


enum WKAlertControllerStyle

標準システムアラートのスタイルを示す定数。


func dismiss()

現在のインターフェースコントローラを画面から閉じます。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ