Всем привет! Вы на канале школы мобильной разработки SwiftBook. Здесь мы рассказываем и показываем всё, что знаем о языке Swift и Kotlin: увлечённо, понятно и без воды.
С вами Анна Васичко и в этом уроке мы поговорим про элемент, доступный в SwiftUI, который называется Picker - он используется для осуществления выбора среди набора значений. Ссылка на видео здесь. Picker создаётся на основе параметров selection, куда передаётся bindibg свойство, title и content. Давайте рассмотрим возможности этого элемента на следующем примере. Для начала мы объявим перечисление, в котором будут храниться значения, которые мы будем отображать далее при помощи Picker. Это будет перечисление с неким набором товаров, назовём его GoodsCategory с типом исходных значений String, а также подпишем перечисление под протоколы Caseiterable для доступа к свойству allCases, а также Identifiable, чтобы обеспечить возможности уникальной идентификации для значений. enum GoodsCategory: String, CaseIterable, Identifiab