三択UIAlertAction.styleでボタン色を変更できるテキストフィールドをつけるまとめiOSでは紆余曲折あった後に、Alert(アラート)とActionSheet(アクションシート)を一つのクラスに集約されました。UIViewベースだったものがUIViewControllerに変わったことで表示挙動も変わりました。難しくなってはおらず、通常の利用ケースであれば簡単に使うことが出来ます。Alert(アラート)とActionSheet(アクションシート)の違いユーザー行動かそうじゃないかになります。retryを選ばせるのはAlert(アラート)です。選んだセルに対する送信するのか編集するのかゴミ箱にすてるのかといったアクションを選ぶのはActionSheet(アクションシート)です。渡すことでどちらにするか制御できます。"保存に失敗しました。handlerを実装します。三択3択になるとボタンが縦に変わります。UX観点でいうとボタンは3つ以上はつけるべきではなく、4つは絶対にやめるべきです。"保存に失敗しました。nil)UIAlertAction.styleでボタン色を変更できるUIAlertAction作成時に渡すstyleには3種類あります。.cancel.destructive.defaultこれらはiOS側が定めたガイドラインに沿った装飾が施されます。destructiveとは副作用のある行動で使います。nil)テキストフィールドもつけることが出来ます。addTextField内のUITextFieldに対してtagを使って数値管理することで先程よりはマシになります。まとめアラートは準正常といったエラーハンドリングで使われやすいので、ささっと使い方を覚えて、面白くない作業で躓かないようにしたほうがいいです。アラートはユーザー側としては突発的に操作権限を剥奪され操作を強要するため、UXとしてあまり良いものとは言えません。そのため王道フローの通常利用においてアラート前提のフローはさけるべきです。mothuleこのページはmothuleの技術ブログになります。当サイトに記載された情報により損害が発生しましても、責任は致しかねません。