NSManagedObject
(코어 데이터가 관리 대상의 수명주기를 소유하고 있으므로) 옵저버를 등록하는 데 가장 적합한 방법은 무엇입니까? NSManagedObject에 옵저버를 추가하는 방법은 무엇입니까?
NSManagedObjectContextObjectsDidChange-Notification
를 수신하고
NSDeletedObjectsKey
에 대한
NSInsertedObjectsKey
에 대한
addObserver:...
및
removeObserver:...
를 호출하는 것입니다 수정 있습니까?
사실, 나는 위에서 제안한 것이 잘못되었다고 생각합니다. 옵저버를 추가 할 곳은'awakeFromInsert'와'awakeFromFetch'입니다. (제거는 필요 없습니다.) – orome
실제로 원하는 것은 무엇입니까? MO 작성시 무언가를하고 싶다면, awakeFromInsert와 awakeFromFetch는 여러분의 친구입니다. 그러나 당신이 임의의 MO에 대한 변경 사항을 관찰하고 싶다면 위의 내용이 정확하다고 생각합니다. 네가 뭘하고 있는지에 달렸어. – Enchilada
필자는 수명주기 동안 일부 MO의 인스턴스를 관찰하고 싶습니다. 따라서 관찰자가 추가 될 경우 (awakeFromInsert 및 awakeFromFetch와 함께) 필자는 정상이어야합니다. – orome