Swift: UIAlertController выбирает подмножество из списка
У меня есть кнопка, которая вызывает UIAlertController
появляться. Я хочу показать пользователю пару вариантов и позволить им выбрать подмножество вариантов.
[A +]
[B ]
[C +]
[D ]
[----]
[DONE]
Мне нужно дать массив для заполнения параметров, а затем позволить пользователям выбирать их подмножество (+ символы в этом примере ->, вероятно, более часто используются флажки). Когда они нажимают done
тогда это позволит коду узнать их выбор. Вот мой текущий код с кнопки Segue.
@IBAction func insideButton(sender: AnyObject) {
var refreshAlert = UIAlertController(title: "Refresh", message: "All data will be lost.", preferredStyle: UIAlertControllerStyle.Alert)
refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in
print("Handle Ok logic here")
}))
refreshAlert.addAction(UIAlertAction(title: "Cancel", style: .Default, handler: { (action: UIAlertAction!) in
print("Handle Cancel Logic here")
}))
presentViewController(refreshAlert, animated: true, completion: nil)
}
Как бы я это сделал?
1 ответ
Из документов UIAlertController: "Класс UIAlertController предназначен для использования как есть и не поддерживает создание подклассов. Иерархия представлений для этого класса является закрытой и не должна изменяться".
Вам нужно будет сделать свое собственное оповещение и представить его.