Средство выбора SwiftUI в форме не показывает выбранную строку - PullRequest
1 голос
/ 16 октября 2019

Я пытаюсь выбрать средство выбора, которое показывает, какая опция выбрана в данный момент

Попробуйте следующий код, который правильно выбирает правильную опцию, но средство выбора не показывает, какая опция выбрана:

import SwiftUI

struct ContentView: View {
@State var selectedIndex: Int = 0

let strings: [String] = {
    var strings: [String] = []
    for i in 0..<10 {
        strings.append("\(i)")
    }
    return strings
}()

var body: some View {
    NavigationView {
        VStack {
            Form {
                Picker(selection: $selectedIndex,
                       label: Text("Selected string: \(strings[selectedIndex])")) {
                    ForEach(0..<strings.count) {
                        Text(self.strings[$0]).tag($0)
                    }
                }
            }
        }
        .navigationBarTitle("Form Picker",
                            displayMode: NavigationBarItem.TitleDisplayMode.inline)
    }
}

}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Кто-нибудь знает, что может быть не так? Это наблюдается с использованием Xcode 11.1 и iOS 13.1

1 Ответ

2 голосов
/ 16 октября 2019

Это ошибка в Xcode 11.1, просто обновите до Xcode 11.2 и все будет хорошо

...