2
我已經創建了核心數據一個模型,如下所示: -如何檢查父實體是否包含核心數據中的子實體?
這表明有分類包含聯繫進一步含有電話號碼和電子郵件地址。
現在我需要知道如何檢查父實體是否在CategoryTable中有各種子實體?
如何執行獲取請求將父實體與子實體分開並告訴我哪些子實體是哪些父實體?
什麼樣的過濾器謂詞應該在這種情況下使用?
我已經創建了核心數據一個模型,如下所示: -如何檢查父實體是否包含核心數據中的子實體?
這表明有分類包含聯繫進一步含有電話號碼和電子郵件地址。
現在我需要知道如何檢查父實體是否在CategoryTable中有各種子實體?
如何執行獲取請求將父實體與子實體分開並告訴我哪些子實體是哪些父實體?
什麼樣的過濾器謂詞應該在這種情況下使用?
您擁有的Category類型允許您創建無限深度的層次結構,因此父對象也可以是子對象。
您需要使用下面的方法來遍歷層次:
根級別對象應該始終有父=零所以你TOPE層的謂詞,簡直是「父==無」。
然後,每根對象,你可以通過簡單地用「父==%@」得到它的孩子,parentObject
您可能需要使用一個UITableView顯示層次結構中的各個層次,所以只需添加一個屬性在包含parentObject的tableViewController中,當你選擇一行時,推送一個viewController的新實例。
你問題的描述對我來說不是很清楚。你在實踐中想達到什麼目的?你能舉一個你想要的最終結果的實際例子嗎? –
@GianlucaTranchedone我想要的最終結果是一個包含父實體和包含與父實體數組相關的子實體的各種數組的數組... – IronManGill
這仍然不是很清楚。也許您正在討論的結果的子彈列表*多個*過濾器/謂詞來產生您的結果。 –