イニシャライザ
init(_role:action:)
ローカライズされた文字列キーからラベルを生成する、指定された役割を持つボタンを作成します。
宣言
init(role: ButtonRole?, action: @escaping () -> Void, label: () -> Label)
Label が Text のとき利用可能です。
パラメータ
titleKey
ボタンの action の目的を説明する、ボタンのローカライズされたタイトルのキー。
role
ボタンを説明するオプションの意味的な役割。nil の値は、ボタンに役割が割り当てられていないことを意味します。
action
ユーザがボタンをトリガーしたときに実行するアクション。
議論
このイニシャライザは、あなたに代わって Text (Text) ビューを作成し、ローカライズされたキーを init(_:tableName:bundle:comment:) (init(_:tableName:bundle:comment:)) と同様に扱います。文字列のローカライズの詳細については、Text を参照してください。
文字列変数でボタンを初期化するには、代わりに init(_:role:action:) を使用します。
以下も見よ
役割を持つボタンを作成
init(role: ButtonRole?, action: () -> Void, label: () -> Label)
カスタムラベルを表示する、指定された役割を持つボタンを作成します。
Label が View に準拠するとき利用可能です。
init<S>(S, role: ButtonRole?, action: () -> Void)
文字列からラベルを生成する、指定された役割を持つボタンを作成します。
Label が Text の時利用可能です。
ボタンの目的を説明する値。