Swift UI, Use Picker, forEach и Section вместе имеют ошибку - PullRequest
0 голосов
/ 10 ноября 2019

Я использую ForEach () внутри средства выбора, но отладка выдает ошибку.

Xcode Version 11.2 (11B52)

var radiusRangeKM = Array((stride(from: 50, to: 2010, by: 10)))

    var body: some View {
        NavigationView {
            //TODO: Form Set Up
            Form {

                Section() {
                    Picker(selection: $selectedRadius, label: Text("Radius(KM)")) {
                        ForEach(0 ..< radiusRangeKM.count, id: \.self) {
                            Text(String(self.radiusRangeKM[$0])).tag($0)
                        }
                    }

                }


            }
            .navigationBarTitle(Text("Settings"))
        }
}

Ошибка в окне отладки

[TableView] Только одно предупреждение: UITableView было приказано расположить свои видимые ячейки и другое содержимое, не находясь в иерархии представлений (представление таблицы или одно из ее суперпредставлений не было добавлено в окно). Это может привести к ошибкам, заставляя представления внутри табличного представления загружаться и выполнять компоновку без точной информации (например, границ табличного представления, сбора признаков, полей компоновки, вставок безопасной области и т. Д.), А также приведет к ненужным накладным расходам производительности из-за дополнительных проходов компоновки,Создайте символическую точку останова в UITableViewAlertForLayoutOutsideViewHierarchy, чтобы перехватить это в отладчике и посмотреть, что вызвало это, чтобы вы могли вообще избежать этого действия, если это возможно, или отложить его, пока представление таблицы не будет добавлено в окно. Представление таблицы: <_TtC7SwiftUIP33_BFB370BA5F1BADDC9D83021565761A4925UpdateCoalescingTableView: 0x7f9d5e98b000;baseClass = UITableView;кадр = (0 0; 414 842);clipsToBounds = YES;авторазмер = W + H;жестRecognizers =;слой =;contentOffset: {0, -108};contentSize: {414, 8702.0000000000109};AdjustContentInset: {108, 0, 34, 0};источник данных: <_TtGC7SwiftUIP13 $ 7fff2c6b223419ListCoreCoordinatorGVS_20SystemListDataSourceOs5Never_GOS_19SelectionManagerBoxS2 ___: 0x7f9d5cf80c50 >>

...