Xcode ';字体';不可转换为';字体?';快速用户界面
显然,我有一个错误,代码中说“字体不能转换为”字体“。有什么建议吗?谢谢下面是代码。我不确定到底是什么导致了这个问题。在这之前一切似乎都很好Xcode ';字体';不可转换为';字体?';快速用户界面,xcode,swiftui,Xcode,Swiftui,显然,我有一个错误,代码中说“字体不能转换为”字体“。有什么建议吗?谢谢下面是代码。我不确定到底是什么导致了这个问题。在这之前一切似乎都很好 导入快捷界面 结构ContentView:View{ @环境(\.managedObjectContext)变量managedObjectContext @FetchRequest(FetchRequest:ToDoItem.getAllToDoItems())变量toDoItems:FetchedResults @国家私有变量newTodoItem=“”
导入快捷界面
结构ContentView:View{
@环境(\.managedObjectContext)变量managedObjectContext
@FetchRequest(FetchRequest:ToDoItem.getAllToDoItems())变量toDoItems:FetchedResults
@国家私有变量newTodoItem=“”
var body:一些观点{
导航视图{
名单{
部分(标题:文本(“下一步是什么?”)){
HStack{
文本字段(“新项目”,文本:self.$newTodoItem)
按钮(操作:{
让toDoItem=toDoItem(上下文:self.managedObjectContext)
toDoItem.Title=self.newTodoItem
toDoItem.createdAt=Date()
做{
请尝试self.managedObjectContext.save()
}抓住{
打印(错误)
}
self.newTodoItem=“”
}){
图像(系统名称:“加号、圆圈、填充”)
.foregroundColor(.绿色)
.imageScale(.large)
}
}
}.font(.headline)
章节(标题:文本(“待办事项”)){
ForEach(self.toDoItems){todoItem in
ToDoItemView(标题:todoItem.title!,createdAt:“\(todoItem.createdAt!)”)
}
}
}
.navigationBarTitle(文本(“我的列表”))
.navigationBarItems(尾部:EditButton())
}
}
}
结构内容视图\u预览:PreviewProvider{
静态var预览:一些视图{
ContentView()
}
}
要使其可编译,您需要在此处明确指定类型
}.font(Font.headline)
这里呢
.foregroundColor(Color.green)
要使其可编译,需要在此处显式指定类型
}.font(Font.headline)
这里呢
.foregroundColor(Color.green)
问题出在
按钮内
操作:
toDoItem.Title=self.newTodoItem
将标题
更改为标题
通常,当您在SwiftUI中收到奇怪的错误消息时,请尝试注释掉行,直到错误消失。这将帮助您找到有问题的代码。问题在
按钮内。
操作:
toDoItem.Title=self.newTodoItem
将标题
更改为标题
通常,当您在SwiftUI中收到奇怪的错误消息时,请尝试注释掉行,直到错误消失。这将帮助您找到有问题的代码