NSFetchedResultsController是否收到有关关系更改的通知?

时间:2016-02-25 15:50:53

标签: ios swift core-data

假设我有两个班级:

class House:NSManagedObject {
  @NSManaged var name: String?
  @NSManaged var window: Window?
}

class Window:NSManagedObject {
  @NSManaged var width: Double
  @NSManaged var height: Double
  @NSManaged var house: House
} 

正如你所看到的,房子和窗户之间存在着一种一对一的关系。 我的问题是我有一个NSFetchedResultsController实例声明如此

lazy var postsResultsController: NSFetchedResultsController = {
    // Initialize Fetch Request
    let fetchRequest = NSFetchRequest(entityName: "House")

    // Add Sort Descriptors
    let sortDescriptor = NSSortDescriptor(key: "name", ascending: false)
    fetchRequest.sortDescriptors = [sortDescriptor]

    // Initialize Fetched Results Controller
    let fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: StateControl.managedObjectContext, sectionNameKeyPath: nil, cacheName: nil)

    // Configure Fetched Results Controller
    fetchedResultsController.delegate = self

    return fetchedResultsController
  }()

如果我有一个带窗户的房子,窗口的高度或宽度会发生变化,我的控制器会收到通知吗?

0 个答案:

没有答案
相关问题