Hek*_*kes 6 ios swift swiftui swiftui-list
我有一个大约 100 行的视图:
ForEach(moodEntries.reversed(), id: \.self) { entry in
Button(action: {
self.activeMoodForModal = moodEntries.lastIndex(of: entry) ?? 0
self.showMoodModal.toggle()
}) {
MoodTableViewCard(entry: entry)
}
}.sheet(item: $activeMoodForModal) { item in
MoodEntryModalView(entry: moodEntries[item], saveNote: {
do {
try context.save()
} catch {
print(error)
}
})
}
Run Code Online (Sandbox Code Playgroud)
性能真的很糟糕:当我打开这个视图时,整个应用程序在模拟器上冻结了 3 秒。如果我更改ForEach
为List
一切正常,那么我想延迟加载将解决我的问题。但我不想弄乱 List,所以我尝试将上面提到的所有代码放入其中,LazyVStack { }
但没有帮助:代码的性能和以前一样糟糕。真的LazyVStack
比这更糟糕List
还是我做错了什么?
归档时间: |
|
查看次数: |
4576 次 |
最近记录: |