2016-07-14 4 views
0

코어 데이터를 사용하여 내역을 저장하는 응용 프로그램에서 모든 것이 예상대로 작동하며 사용자가 사용자 정의 버튼을 눌렀을 때 한 행 값을 업데이트해야합니다.Swift : 코어 데이터를 사용하여 하나의 행을 업데이트합니다. [indexPath.row]

필자는 원하는 행을 얻기 위해 fetchRequest를 빌드합니다. 업데이트 된 값을 False로 설정/저장하는 방법을 모르겠습니다.

+0

확인이 튜토리얼 : https://softwarejuancarlos.com/2015/12/19/swift-2-examples-9-core-data-create-get-update-and-remove-entities/ –

답변

0

개체를 NSManagedObject 하위 개체로 캐스팅 할 수 있습니다.이 경우 'DownloadHistory'이며 속성을 직접 사용하십시오.

let record = NSManagedObject(entity: entity!, 
           insertIntoManagedObjectContext: managedContext) as! DownloadHistory 

record.isLocked = false 
+0

동안 이 코드는 문제에 대한 추가 컨텍스트를 제공하여 문제의 해결 방법 및/또는 이유가 문제의 해답을 장기적으로 향상시킬 수 있습니다. – HiDeo

관련 문제