SwiftでUIAlertActionタイトルプロパティにアクセスするにはどうすればよいですか?

クッキーの抜き型

複数のUIAlertActionsを持つUIAlertControllerがあります。選択したアクションのUIAlertActiontitleプロパティにアクセスしたいと思います。

    let ac = UIAlertController(title: "Choose Filter", message: nil, preferredStyle: .actionSheet)
    ac.addAction(UIAlertAction(title: "CIBumpDistortion", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CIGaussianBlur", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CIPixellate", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CISepiaTone", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CITwirlDistortion", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CIUnsharpMask", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "CIVignette", style: .default, handler: setFilter))
    ac.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
        

ac.titleプロパティにアクセスするには、AlertControllertitleプロパティにのみアクセスしてください。

Appleのドキュメントを見ると、次のようなものを使用する必要があるようです。

var title: String? { get }

ただし、この構文の使用方法についてはよくわかりません。

スイーパー

ドキュメントの構文は、titleプロパティがどのように宣言されているかを示しており、コードでプロパティを参照する方法示していません(ただし、いくつかの洞察を得ることができます)。

これはプロパティである.titleため、のインスタンスがある場合はドット表記でアクセスできますUIAlertAction幸いなことUIAlertActionに、handler関数に渡されたパラメータの選択されたインスタンスにアクセスできます。

アラートアクションのハンドラーで、つまりsetFilter、そのパラメーターのにアクセスできます.titleこれが選択されたアクションのタイトルになります。

func setFilter(_ action: UIAlertAction) {
    let selectedActionTitle = action.title
    ...
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Middleman 4の記事レイアウトデータプロパティにアクセスするにはどうすればよいですか?

分類Dev

スクリプトからUnityスプライトのPixelsToUnitsプロパティにアクセスするにはどうすればよいですか

分類Dev

sqlalchemyで自己参照プロパティにアクセスするにはどうすればよいですか?

分類Dev

アクセスプロパティを使用するようにjsファイルを再配置するにはどうすればよいですか?

分類Dev

アクセスプロパティを使用するようにjsファイルを再配置するにはどうすればよいですか?

分類Dev

アルゴリアのインデックスと検索プロパティにアクセスするにはどうすればよいですか?

分類Dev

HttpErrorResponseの特定のプロパティにアクセスするにはどうすればよいですか?

分類Dev

composable内の@Composableプロパティにアクセスするにはどうすればよいですか?

分類Dev

PageObject要素のWatirプロパティにアクセスするにはどうすればよいですか?

分類Dev

呼び出しプロパティにアクセスするにはどうすればよいですか?

分類Dev

Objectプロパティの名前にアクセスするにはどうすればよいですか?

分類Dev

html要素のプロパティにアクセスするにはどうすればよいですか?

分類Dev

exiv2 ImageSizeプロパティにアクセスするにはどうすればよいですか?

分類Dev

ネイティブUIコンポーネントのstyleプロパティにアクセスするにはどうすればよいですか?

分類Dev

子テスト内でJestテスト環境のクラスプロパティにアクセスするにはどうすればよいですか?

分類Dev

SwiftのUIAlertActionから自分自身にアクセスするにはどうすればよいですか?

分類Dev

ボタンライブで別のフォームのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Kotlinのプロパティを使用して列挙型インスタンスにアクセスするにはどうすればよいですか?

分類Dev

コンストラクターのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Spring Conditionからファイルプロパティにアクセスするにはどうすればよいですか?

分類Dev

スクロール可能なセクションのビューポートにあるときにアイテムのスタイルプロパティを変更するにはどうすればよいですか?

分類Dev

クラスプロパティのタイプを宣言するにはどうすればよいですか?

分類Dev

ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

分類Dev

Angularでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Javascriptでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

分類Dev

for-inループ内でisKindOfClassを使用して、クラスのプロパティにアクセスするにはどうすればよいですか?

分類Dev

コンストラクターに渡されたプロパティのみをシリアル化するにはどうすればよいですか?

分類Dev

コンストラクターに渡されたプロパティのみをシリアル化するにはどうすればよいですか?

分類Dev

ビルドプロセス中にMaven依存関係アーティファクトにアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    Middleman 4の記事レイアウトデータプロパティにアクセスするにはどうすればよいですか?

  2. 2

    スクリプトからUnityスプライトのPixelsToUnitsプロパティにアクセスするにはどうすればよいですか

  3. 3

    sqlalchemyで自己参照プロパティにアクセスするにはどうすればよいですか?

  4. 4

    アクセスプロパティを使用するようにjsファイルを再配置するにはどうすればよいですか?

  5. 5

    アクセスプロパティを使用するようにjsファイルを再配置するにはどうすればよいですか?

  6. 6

    アルゴリアのインデックスと検索プロパティにアクセスするにはどうすればよいですか?

  7. 7

    HttpErrorResponseの特定のプロパティにアクセスするにはどうすればよいですか?

  8. 8

    composable内の@Composableプロパティにアクセスするにはどうすればよいですか?

  9. 9

    PageObject要素のWatirプロパティにアクセスするにはどうすればよいですか?

  10. 10

    呼び出しプロパティにアクセスするにはどうすればよいですか?

  11. 11

    Objectプロパティの名前にアクセスするにはどうすればよいですか?

  12. 12

    html要素のプロパティにアクセスするにはどうすればよいですか?

  13. 13

    exiv2 ImageSizeプロパティにアクセスするにはどうすればよいですか?

  14. 14

    ネイティブUIコンポーネントのstyleプロパティにアクセスするにはどうすればよいですか?

  15. 15

    子テスト内でJestテスト環境のクラスプロパティにアクセスするにはどうすればよいですか?

  16. 16

    SwiftのUIAlertActionから自分自身にアクセスするにはどうすればよいですか?

  17. 17

    ボタンライブで別のフォームのプロパティにアクセスするにはどうすればよいですか?

  18. 18

    Kotlinのプロパティを使用して列挙型インスタンスにアクセスするにはどうすればよいですか?

  19. 19

    コンストラクターのプロパティにアクセスするにはどうすればよいですか?

  20. 20

    Spring Conditionからファイルプロパティにアクセスするにはどうすればよいですか?

  21. 21

    スクロール可能なセクションのビューポートにあるときにアイテムのスタイルプロパティを変更するにはどうすればよいですか?

  22. 22

    クラスプロパティのタイプを宣言するにはどうすればよいですか?

  23. 23

    ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

  24. 24

    Angularでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

  25. 25

    Javascriptでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

  26. 26

    for-inループ内でisKindOfClassを使用して、クラスのプロパティにアクセスするにはどうすればよいですか?

  27. 27

    コンストラクターに渡されたプロパティのみをシリアル化するにはどうすればよいですか?

  28. 28

    コンストラクターに渡されたプロパティのみをシリアル化するにはどうすればよいですか?

  29. 29

    ビルドプロセス中にMaven依存関係アーティファクトにアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ