1

NSFetchedResultsController에 대한 설명서에는 'UITableView 개체에 대한 데이터를 제공하기위한 핵심 데이터 가져 오기 요청에서 반환 된 결과를 효율적으로 관리'하기위한 용도로되어 있다고 나와 있습니다.지도 주석에 대한 NSFetchedResultsController

NSFetchedResultsController를 사용하여지도 주석 컬렉션을 관리 할 수 ​​있습니까? 어떻게해야할지 모르겠습니다. 어떤 아이디어?

답변

4

주석을 작성하는 데 사용되는 핵심 데이터 개체의 컬렉션을 관리하기 위해 뭔가를 원한다고 가정합니다.

NSArray 또는 NSSet (또는 NSMutableArray 또는 NSMutableSet) 표준 컬렉션을 사용해야합니다.

NSManagedObjectContext 메서드 executeFetchRequest:error:을 확인하십시오.

+0

네, 아마도 그렇게하고 싶습니다. 감사. 이제 테이블 배열에서 일어나는 편집과 로컬 배열을 동기화하는 방법을 찾아야합니다. 나는 통보를 통해 그렇게 생각하고있다. 그게 네가 할 일 이니? – mvexel

+0

업데이트해야하는보기와 동시에 편집 가능한 컨트롤이 표시된 경우 알림을 사용합니다. 그러나 이러한보기는 종종 다른 시간에 표시됩니다. 이 경우 컨트롤이있는 뷰를 처리하는 뷰 컨트롤러는 뷰가 닫힌 후에 모델을 업데이트합니다. 그런 다음 컨트롤러의 viewWillAppear 메서드에서 모델을 기반으로 다른 뷰를 업데이트 할 수 있습니다. – gerry3

+0

viewWillAppear, 이것을 처리하기에 좋은 장소 인 것 같습니다. 감사. 관리 대상 객체 컨텍스트가 휘발성 인 동안 업데이트 할보기가 보이지 않습니다. – mvexel