Вчера у меня все работало нормально, но когда я сегодня запустил приложение (с тем же кодом!), Моя навигационная ссылка не работала. Я действительно понятия не имею, где проблема может быть. Я довольно новичок в Swift, так что это может быть что-то очень очевидное.
Это в консоли, когда нажата навигационная ссылка:
2020-03-20 22: 53: 12.447955+ Приложение 0100 To Do [2650: 175993] [ProcessSuspension] 0x10de7c450 - ProcessAssertion :: processAssertionWasInvalidated ()
Код элемента списка:
import SwiftUI
struct ToDoItemView: View {
static let taskDateFormat: DateFormatter = {
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .short
formatter.timeZone = .current
return formatter
}()
@State var title:String = ""
@State var info:String = ""
var createdAt:Date = Date()
@State var until:Date = Date()
var body: some View {
HStack{
if info == "" || "\(until)" == ""{
Text(title)
.font(.headline)
Spacer()
Text("\(until, formatter: Self.taskDateFormat)")
.font(.caption)
}else{
Text(title)
.font(.headline)
Spacer()
Text("\(createdAt, formatter: Self.taskDateFormat)")
.font(.caption)
NavigationLink(destination: ModalView(title: self.$title, info: $info, until: $until)){
Image(systemName: "arrow.down")
.foregroundColor(.clear)
}
}
}
.padding(.horizontal)
}
}