Добавление представления, содержащегося в папке, в мой ContentView вызывает ошибку - PullRequest
1 голос
/ 23 апреля 2020

Я добавил представление (которое я переместил в папку 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

Приведенный выше код работал нормально, пока я не переместил QuotaNode.swift в эту папку Components. Я мог бы легко это исправить, но я бы предпочел иметь возможность поддерживать более чистую структуру проекта (с папками для расширений, помощниками, ...). Любая помощь будет принята с благодарностью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...