假设我有两个班级:
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
}()
如果我有一个带窗户的房子,窗口的高度或宽度会发生变化,我的控制器会收到通知吗?