我可以为选择的行分配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{}
}
是否有任何条件可以帮助我为未同时选择的行分配索引?
答案 0 :(得分:0)
In the code snippet provided, you declare eventSchOnc in
var eventSchOnc :EventScheduleOnc?
but then you never assign anything to it, so it is nil
Maybe you forgot the initializer?
var eventSchOnc = EventScheduleOnc()