【发布时间】:2018-08-07 17:20:16
【问题描述】:
在我的应用程序中应该能够向多个成员添加操作。我已经能够选择多个成员并将它们推送到下一个ViewController,用户可以在其中添加操作。我已经为一位成员提供了此功能。
有一个会员的代码:
@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),但出现错误:
“[Member]”类型的值没有成员“addToRawTransactions”
我应该怎么做?
【问题讨论】: