У меня есть представление списка с элементами, которые могут быть выбраны для отображения подробного вида элемента следующим образом:
NavigationView {
List {
ForEach(items) { item in
NavigationLink(destination: DetailView(item: item)) {
DetailRow(item: item)
}
}
}
}
Очевидно, что все подробные представления создаются при создании представления списка. Я думаю, что это проблематично с точки зрения производительности и использования памяти. Я предпочел бы иметь один объект подробного просмотра, а затем установить для него значения элементов, когда выбран конкретный элемент.
Но я не могу понять, как это сделать. Или вышеприведенный способ действительно хорошая реализация?