2017-04-09 71 views
0

我可以分配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

中的代码片断提供的,你声明eventSchOnc在

var eventSchOnc :EventScheduleOnc? 

,但你永远不指定任何东西,所以它是nil

也许你忘了初始化?

var eventSchOnc = EventScheduleOnc()