2017-03-17 53 views
0

我喜歡將該行移動到的tablepersist這就是我喜歡它來查看我的更改,當我再次來到我的屏幕時,如果eventStatus == 1 0r 2。我做了以下但行不動取值時鍵值編碼兼容錯誤

 if eventSegCtrl.selectedSegmentIndex == 0 { 
     myEventCell.eventLabel.text = self.eventScheduleOnc[indexPath.row].eventNameOnc 
     let eventDesc = self.eventScheduleOnc[indexPath.row].eventDecOnc 
      let eventStatus = eventDesc?.eventStatus 

      if eventStatus == 1 { 
       myEventCell.eventLabel.textColor = UIColor.green 
       do 
       { 
      //Create fetch request with NSSortDescriptor 
        let request = NSFetchRequest<NSFetchRequestResult>(entityName: "EventScheduleOnc") 
        let sort = NSSortDescriptor(key: "indexOnc", ascending: true) 
        request.sortDescriptors = [sort] 

      // Acess the last objects index 
        let lastRowIndex = eventTitleOnc.count - 1 
        print(lastRowIndex) 
        request.setValue(lastRowIndex, forKey: "indexOnc") 

       // Save it to core data 
        try context.save() 
       _ = try context.execute(request) 

       } 
       catch{} 
     } 

我得到這個下面的錯誤

***終止應用程序由於未捕獲的異常「NSUnknownKeyException」,原因:「[setValue方法:forUndefinedKey: ]: 該類不是關鍵字indexOnc的關鍵字編碼標準。

+0

錯誤表示'request'中的實體沒有名爲'indexOnc'的屬性。 – rmaddy

+0

@rmaddy,但我有那個屬性indexOnc http://imgur.com/5wrAobQ – Coder221

回答

0

您正在嘗試在這一行中設置NSFetchRequest(未完成)的值。該請求不會擁有您的某個屬性的關鍵字。不知道你想用它做什麼。

相關問題