前回は1行入力欄や複数行入力欄を作成しました。今回は以下について見ていきます。
過去記事は以下を参照してください。
Xcode:9.2
Swift:4.0.3
ActionSheet行を追加すると、複数の選択肢の中から1項目を選択することができます。
例えば、「犬」「猫」「フェレット」の中からペットを1つ選択させたい場合は以下のようにします。
form +++ Section("セクション") <<< ActionSheetRow<String>("") { $0.title = "ペット" $0.selectorTitle = "ペットを選択" $0.options = ["犬","猫","フェレット"] $0.value = "フェレット" // 初期選択項目 }.onChange{row in print(row.value as Any) }
Alert行を追加すると、複数の選択肢の中から1項目を選択することができます。Action行と使用方法は同じで、違いは表示される位置です。Action行はタップすると、選択肢が画面下からニュルッと出てきますが、Alert行は画面中央に表示されます。
Alert行のコード例を以下に示します。この例はAction行のコードをAlertに変更しただけのものです。
form +++ Section("セクション") <<< AlertRow<String>("") { $0.title = "アラート行" $0.selectorTitle = "ペットを選択" $0.options = ["犬","猫","フェレット"] $0.value = "フェレット" // 初期選択項目 }.onChange{row in print(row.value as Any) } }
実行例を以下に示します。