gpt4 book ai didi

ios - 一次向核心 - 数据关系添加多个操作

转载 作者:搜寻专家 更新时间:2023-10-31 22:39:11 25 4
gpt4 key购买 nike

在我的应用程序中,应该能够向多个成员添加操作。我已经能够选择多个成员并将它们推送到下一个 ViewController,用户可以在其中添加操作。我已经为一个成员(member)提供了这个功能。

有一个成员的代码:

 @IBAction func addTransactionButton(_ sender: UIBarButtonItem) {
let transaction = Transaction(money: Double(moneyTextField.text!) ?? 0.0, date: datePicker.date , reason: reasonTextField.text ?? "")
do{
try transaction?.managedObjectContext?.save()

} catch{
print("Could not save transaction")
}

let reason = reasonTextField?.text
let moneyText = moneyTextField?.text ?? ""
let money = Double(moneyText) ?? 0.00
let date = datePicker?.date

if let transaction = Transaction(money: money, date: date, reason: reason) {
member?.addToRawTransactions(transaction)



do{
try transaction.managedObjectContext?.save()

self.navigationController?.popViewController(animated: true)
} catch{
print("Transaction could not be created")
}
}

}

我尝试将 member?.addToRawTransactions(transaction) 替换为 members?.addToRawTransactions(transaction) 但随后出现错误:

Value of type '[Member]' has no member 'addToRawTransactions'

我应该怎么做?

最佳答案

对于数组你必须遍历每一项

for member in members {
member.addToRawTransactions(transaction)
}

您是否知道您正在两次创建相同的事务,也许您应该删除其中一个 let transaction = Transaction(... 调用?

关于ios - 一次向核心 - 数据关系添加多个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51732232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com