Я добавил представление (которое я переместил в папку Components
) к своему ContentView
, но это вызывает Use of unresolved identifier 'QuotaNode'
.
Вот ContentView
:
import SwiftUI
struct QuotasView: View {
var body: some View {
// NavigationView to be removed once we can
NavigationView {
List {
Section(header: Text("ASKIAFACE DEMO")) {
NavigationLink(
destination: QuotaDetails()) {
QuotaNode()
}
NavigationLink(
destination: QuotaDetails()) {
QuotaNode()
}
NavigationLink(
destination: QuotaDetails()) {
QuotaNode()
}
NavigationLink(
destination: QuotaDetails()) {
QuotaNode()
}
}
}
.listStyle(GroupedListStyle())
.navigationBarTitle(Text("Quotas"), displayMode: .inline)
.foregroundColor(.bodyTextPrimary)
}.navigationViewStyle(StackNavigationViewStyle())
}
}
Теперь, вот моя структура проекта:
Проект
- ContentView.swift
- DummyView.swift
- Компоненты (папка)
Приведенный выше код работал нормально, пока я не переместил QuotaNode.swift
в эту папку Components
. Я мог бы легко это исправить, но я бы предпочел иметь возможность поддерживать более чистую структуру проекта (с папками для расширений, помощниками, ...). Любая помощь будет принята с благодарностью:)