【发布时间】:2021-07-19 16:49:54
【问题描述】:
我要学习 swift 和 swiftUI。 我申请按类别整理笔记。如果需要,可以在我的 GitHub 中找到我的项目。 https://github.com/yoan8306/List-Notes 我有问题。我认为这很简单。我想发出 2 条警报消息。第一个是保存成功,第二个是出现问题,例如一个字段为空或类别为空。
private func checkNoteIsOk() -> Bool{
if !noteTitleField.isEmpty && !noteField.isEmpty && categorySelected != nil {
return true
} else {
return false
}
}
.
Button(action: {
guard checkNoteIsOk() else {
presentAlert = true
return
}
coreDM.saveNote(noteData: noteField, noteTitle: noteTitleField,
noteDate: Date(), noteCategory: categorySelected!)
emptyField()
saveSuccess = true
},
label: {
Text("Save")
}
)
}
//end Vstak
.navigationTitle("Create new note")
.alert(isPresented: $presentAlert) {
Alert(title: Text("Error !"), message: Text("Not saved"),
dismissButton: .default(Text("OK"))) }
.alert(isPresented: $saveSuccess) {
Alert(title: Text("Success !"), message: Text("Insert with success !"),
dismissButton: .default(Text("OK"))) }
我认为这是因为它们是两条警报消息。并且只能显示最后一条消息警报。感谢您的回答和帮助。
【问题讨论】:
标签: swift model-view-controller mvvm swiftui uialertview