SwiftUI 查看文件
struct NoteListView: View {
@EnvironmentObject var presenter: NoteListPresenter
var body: some View {
NavigationView{
AddNoteButton()
Text(presenter.noteViewModels[0].title)
}
}
}
struct NoteListView_Previews: PreviewProvider {
static var previews: some View {
NoteListView()
}
}
当我完成逻辑并开始编写视图时,我首先遇到了这个错误。将我的自定义按钮AddNoteButton()添加到主视图后,它给出了以下错误,尽管它在我添加此按钮之前有效。我试图重写我的观点,但是虽然它在某个随机时间点开始工作,但它再次抛出这个错误(换句话说,有时它工作,但是当我添加一些不相关的代码时它停止工作并且丢弃更改并不能解决问题)。它总是突出显示行,我在 NoteListView 中使用 noteViewModels 数组。
我还添加了将数组打印到演示者的方法,它总是打印所有内容。
func printAll(){
for element in self.noteViewModels{
print(element.title)
}
}
我不能添加其他文件来提问,因为它们太多了。但是我希望我提供了足够的信息,如果您认为没有足够的信息可以随意问我或者您可以查看 github: https ://github.com/ShynggysSaparbek/ViperNotesWithRealm/
Xcode 版本 11.3 Mac OS 版本 Catalina 10.15.2