【发布时间】:2018-01-02 23:31:18
【问题描述】:
我正在尝试根据他们想要保存到的列表来保存到不同的核心数据对象。
是否可以制作一个您传入类型的函数并根据该类型保存到正确的列表中?
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
if index == 0 {
let task = TodayTask(context: context)
task.name = taskText.text! // Do this in function insead
task.adress = addressField.text // Do this in function insead
task.date = userDate // Do this in function insead
}else if listIndex.selectedSegmentIndex == 1 {
let task = WeekTask(context: context)
task.name = taskText.text!
}else {
let task = Task(context: context)
task.name = taskText.text!
func saveToCoreData(task: SomeList){
let task = SomeList(context: context) // The correct list based on what the user chooses
task.name = taskText.text!
task.adress = addressField.text
task.date = userDate
}
【问题讨论】:
标签: swift function core-data types