0

간단한 노트 앱을 만들고 있는데, 최근에 코어 데이터의 기초를 배웠습니다. (그리고 나는 일반적으로 초보자입니다.)코어 데이터와 함께 NSFetchedResultsController를 항상 사용해야합니까?

이제 Core Data의 I learned the basics 튜토리얼에서 그들은 NSFetchedResultsController을 전혀 사용하지 않았고 코어 데이터도 Apple sample code으로 배우고 있으며 거기서 사용합니다.

그리고 내가 이것을 파고 들어야하고 NSFetchedResultsController을 사용하는 법을 배워야하는지 아니면 너무 진보해야할까요?

답변

1

정말하고 싶은 일에 달려 있습니다!

필터 또는 순서를 사용하여 동일한 항목의 개체 목록을 표시하려면 해당 항목을 표시하는 것이 좋습니다. 엔터티 개체의 특성 값이 변경되는 양식을 갖고 싶다면 no!

클래스 이름에서 가져온 결과 목록에 사용되므로 하나의 객체 (즉, 위의 양식 케이스) 만 처리하는 경우 매우 유용하지 않습니다. UITableView 또는 UICollectionView에서이를 사용하는 주된 이점은 NSFetchRequest의 술어와 일치하는 오브젝트가 변경, 삽입 또는 삭제 될 때 알림을받습니다.

+0

나는 content라는 속성이있는 Note라는 엔티티가 있습니다. 내용을 저장하고 가져 와서 테이블보기에 표시하기 만하면 NSFetchedResultsController를 사용하면 안됩니다. @Rich – Joe

+0

@ user3412425 메모 목록을 표시하려면 NSFetchedResultsController를 원하지만, 속성 접근 자 메서드를 사용하여 해당 객체를 직접 변경하면 메모가 선택됩니다. :) – Rich