我可以为选定的行分配eventIndex
如下,当用户选择一行并同时为其余行分配时,我像这样设置eventIndex
,我无法
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){
var eventSchOnc :EventScheduleOnc?
do {
// for selected row
let endRow = self.myEventTableView.numberOfRows(inSection: indexPath.section) – 1
eventSchOnc?.setValue(endRow , forKey: "eventIndex")
//then update other rows as follows
eventSchOnc?.eventIndex = (eventSchOnc?.eventIndex)! - 2
try context.save()
}
catch{}
}
有什么条件可以帮助我为未同时选择的行分配索引吗?
最佳答案
在提供的代码段中,您在以下位置声明eventSchOnc
var eventSchOnc :EventScheduleOnc?
但是您再也不会为其分配任何内容,所以它是
nil
也许您忘记了初始化器?
var eventSchOnc = EventScheduleOnc()