Première question de débordement de pile

Je suis nouveau dans le développement iOS. Ceci est ma deuxième application dans la classe et j'ai suivi le didacticiel et je ne peux pas comprendre ce qui ne va pas ici.

J'ai créé un nouveau fichier SwiftUI et je l'ai nommé "NewTaskView" et maintenant j'essaie d'utiliser la structure "NewTaskView dans une vue de feuille. Pourquoi Xcode dit-il "Utilisation de l'identifiant non résolu 'NewTaskView', lorsqu'il a été créé mais dans un fichier SwiftUI séparé ?

Voici mes extraits de code et une capture d'écran de l'erreur

NouvelleTaskView.swift

    import SwiftUI

struct NewTaskView: View {
    @State var text = ""
    
    var body: some View {
        TextField("Task Name", text: $text)
    }
}

struct NewTaskView_Previews: PreviewProvider {
    static var previews: some View {
        NewTaskView()
    }
}

ContentView.swift

import SwiftUI

struct ContentView: View {
    var taskStore: TaskStore
    @State var modalIsPresented = false
    
    var body: some View {
        NavigationView {
            List(taskStore.tasks) { task in
                Text(task.name)
            }
            .navigationBarTitle("Tasks")
        .navigationBarItems(
                trailing:
            Button(action: {
                self.modalIsPresented = true
                
            }) {
                Image(systemName: "plus")
            }
        )
    }.sheet(isPresented: $modalIsPresented) {
            NewTaskView()
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView(taskStore: TaskStore() )
    }
}

Capture d'écran du code avec erreur

Erreur d'utilisation de l'identifiant 'NewTaskView' non résolue

1
Micah Burnside 10 oct. 2020 à 21:43

1 réponse

Meilleure réponse

Répondre:

Bug dans xcode 11.7 fonctionne bien dans xcode 12

0
chrislinder 10 oct. 2020 à 22:50