我正在使用核心數據;假設我在員工和部門之間有多對一的關係,員工存儲在每個部門的NSSet
中。我想找到所有隻有一名員工的部門。我如何使用核心數據來做到這一點?如何使用NSPredicate基於子元素進行篩選?
我試過下面的代碼,我收到一個異常,說MYEmployee沒有響應allObjects
。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY SELF.employees.allObjects.count == 1"];
singleEmployeeDepartments = [[myModelController allDepartments] filteredArrayUsingPredicate:predicate]];
我上面的代碼塊都是一行代碼。當我嘗試使用singleEmployeeDepartments啓動下一行時,它會打破Markdown代碼。是什麼賦予了? – 2011-05-15 03:26:42
反引號僅用於內聯代碼格式。對於多行代碼塊,每行縮進4個空格。您也可以選擇文本並點擊編輯欄或Control-K上方的{}。 – 2011-05-15 05:51:44