Список SwiftUI недоступен для выбора в iOS 15IOS

Программируем под IOS
Ответить
Anonymous
 Список SwiftUI недоступен для выбора в iOS 15

Сообщение Anonymous »

Я использую список в приложении, которое разрабатываю. Я только что обнаружил, что выбор элемента из списка не работает в iOS 15. Он работает в iOS 16, 17 и 18. (Мне пришлось загрузить симулятор iOS 16, чтобы проверить этот случай.)
Вот минимальный воспроизводимый пример:

Код: Выделить всё

import SwiftUI

struct ContentView: View {
@State var array = ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten"]
@State var selectedItem: Int? = nil

var body: some View {
VStack {
Text("Snork!")
List(Array(array.enumerated()), id: \.offset, selection: $selectedItem) { index, item in
Text(item).tag(index) // .tag suggested in comment
}

.padding()
}
}
}

#Preview {
ContentView()
}
Если вы запустите этот код на симуляторе iOS 17 или 18, он позволит вам выбрать один элемент списка.
Если вы запустите его на iOS 15.x список игнорирует нажатия. Элементы нельзя выбрать.
Я все еще новичок в SwiftUI. Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-ios-15
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»