Я попытался сделать сборщик в swiftui с кодом ниже.
import SwiftUI
struct AddUserUIView: View {
@Environment(\.managedObjectContext) var moc
@Environment(\.presentationMode) var presentationMode
@State private var type = 1
let types = ["type1", "type2"]
var body: some View {
NavigationView {
Form {
Section {
Picker("The type is", selection: $type) {
ForEach(0 ..< types.count) {
Text("\(self.types[$0])")
}
}
}
}
.navigationBarTitle("Add user")
}
}
}
Этот UIView находится в листе, и я передаю в него контекст основных данных, чтобы его можно было сохранить в нем. Но он печатает потепление, если я изменяю значение Picker.
[TableView] Предупреждение только один раз: UITableView было приказано расположить свои видимые ячейки и другое содержимое, не находясь в иерархии представления (представление таблицы или один из его суперпредставлений не был добавлен в окно). Это может привести к ошибкам, заставляя представления внутри табличного представления загружаться и выполнять компоновку без точной информации (например, границ табличного представления, сбора признаков, полей макета, вставок в безопасной области и т. Д. c), а также приведет к ненужным потерям производительности из-за дополнительные макеты проходят.