Alert.Button не конвертируется в Alert.Button? - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь вставить простое предупреждение для кнопки, когда мои текстовые поля пусты, но я получаю сообщение об ошибке Alert.Button, которое не может быть преобразовано в 'Alert.Button?' ...

Я бы скажи, что мой код на 100% правильный, но .. Xcode не на моей стороне ..

Это мой код, ..

struct ContentView : View {

@State private var name = String()
@State private var pw = String()
@State private var myAlert = false

var body: some View {
    NavigationView {
        ZStack{
            VStack{
               //deleted code//
                Button(action: {
                    if self.name == self.fileName
                    {
                        print("Hey \(self.name) - your password is \(self.pw)")
                    } else {
                        if self.name.isEmpty && self.pw.isEmpty {
                            self.myAlert = true
                            print("broken!")
                        }
                    }
                    .alert(isPresented: $myAlert) {
                        Alert(title: Text("ERROR!"), message: Text("Username und Password are empty"), dismissButton:.default(Text("Ok")))
                    }
                })
                //deleted code//
}}}}}

Кто-нибудь знает, где ошибка? Я не могу их найти.

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 29 февраля 2020

1) Нет имени файла?

2) На кнопке отсутствует метка:

  Button(action: {...}) {  
  //Label here
}
...