기본적으로 한 시점에서 3 컨테이너가있는 masterView 컨트롤러가 있습니다. 예를 들어 NSManagedObject를 업데이트하고 있습니다. (Person.firstName = "Ehab")!두 개의 다른보기 컨트롤러에서 NSManagedObject 레코드의 변경을 관찰하는 방법?
다른 컨테이너에는 [Person] & 속성이 있고 다른 하나에는 [Person : String] & 속성이 있습니다. 이러한 컬렉션 속성에는 모두 변경된 레코드가 있습니다.
내가 (Person.firstName = "taylor")를 변경하면 다른 2 클래스가 필요하다는 것을 알았습니다. 배열 및 사전에 변경된 사항이 있는지 어떻게 알 수 있습니까?
한 가지 방법은 NotoficationCenter를 사용하고 UserInfo에서 수정 된 개체를 전달하는 것입니다. 그러나 그것을 할 수있는 더 쉬운 방법이 있습니까 ??
프로토콜을 만드는 방법은 무엇입니까? 예를 들어, func person (_ didChange : Person)과 함께 ChangeDelegate를 호출하는 것입니다. 이 프로토콜을 사용하여 자체 위임하는 2 개의 다른 컨테이너 ... –
좋은 생각은 아니지만 제 경우에는 알림이 더 좋다고 생각합니다. –