有一個(gè)名為 Item 的實(shí)體,它有一個(gè)名為 amount 的 Double 屬性,向你的 View 添加一個(gè)計(jì)算屬性:
Code:
struct ContentView: View {
@Environment(\.managedObjectContext) private var viewContext
@FetchRequest(
sortDescriptors: [NSSortDescriptor(keyPath: \Item.timestamp, ascending: true)],
animation: .default)
private var items: FetchedResults<Item>
var totalAmount: Double {
items.reduce(0) { $0 + $1.amount }
}
var body: some View {
List {
ForEach(items) { item in
HStack {
Text("Item \(item.name!)")
Spacer()
Text("\(item.amount)")
}
}
Divider()
Text("Total Amount: \(totalAmount)")
}
}
}
推薦一下剛上線的 App 熊貓小賬本,里面有用到這篇博客講的內(nèi)容
熊貓小賬本
一個(gè)簡(jiǎn)潔的記賬 App,用于記錄日常消費(fèi)開(kāi)支收入,使用 iCloud 保存同步數(shù)據(jù)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-724505.html
- 支持備注,自定義時(shí)間偶爾忘記記賬也沒(méi)關(guān)系。
- 搜索歷史記賬,支持分類、金額、備注。
- 啟動(dòng)時(shí)需要面容/指紋驗(yàn)證,保護(hù)個(gè)人隱私。
- 支持自定義分類功能,自由添加修改分類。
- 統(tǒng)計(jì)圖表,支出收入一目了然。
- 每天提醒記賬,不會(huì)有其他推送。
- 桌面鎖屏小組件開(kāi)發(fā)中。。。
點(diǎn)擊去看看 ??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-724505.html
喜歡或?qū)δ阌袔椭?,點(diǎn)個(gè)贊吧,自己先點(diǎn)個(gè)嘿嘿。
有錯(cuò)誤或者疑問(wèn)還請(qǐng)?jiān)u論指出。
我的個(gè)人網(wǎng)站 點(diǎn)擊訪問(wèn) hongweizhu.com。
END
到了這里,關(guān)于SwiftUI Swift CoreData 計(jì)算某實(shí)體某屬性總和的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!