我有2項
類別1(主之一)
2.信息利用關係與核心數據在iOS
的關係是1對多,對每個類別有幾個信息的
之後我加入了幾個信息類各categoty 我想在detailsviewcontroller
每個類別關係列表我創建了詳細的臨時類查看包含選定的類別 我如何進入信息列表?
我有2項
類別1(主之一)
2.信息利用關係與核心數據在iOS
的關係是1對多,對每個類別有幾個信息的
之後我加入了幾個信息類各categoty 我想在detailsviewcontroller
每個類別關係列表我創建了詳細的臨時類查看包含選定的類別 我如何進入信息列表?
沒有看到你的代碼或模型類,我不能給你確切的答案。但是當你創建你的模型時,你可能會將它命名爲「infosForCategory」。當你生成模型時,它爲這個1對多關係創建了一個NSMutableSet。在這種情況下,您可以訪問相關信息以列表:
NSMutableSet *myInfos = myCategory.infosForCategory;
我不完全確定你在問什麼,但它聽起來像你已經有一個Category
的實例,你想檢索Info
的所有相關實例。在這種情況下,Category
應具有NSSet
類型的自動生成info
屬性。該集合將包含所有相關的Info
對象。
此功能 - (空)addProvideInfoToCategotyObject:(信息*)值; - (void)removeProvideInfoToCategotyObject:(Info *)value; - (void)addProvideInfoToCategoty:(NSSet *)values; - (void)removeProvideInfoToCategoty:(NSSet *)values; – Janub 2011-12-18 23:42:43
我正在使用第一個。我也有一個nsset,但因爲我解析和XML文件,我可以添加一個信息對象,每當我到達標記 – Janub 2011-12-18 23:46:34
我試過了,當我檢查的nsset的大小,我得到0 。也許我沒有正確添加信息對象。這是我添加info對象的代碼:[currentCategory addProvideInfoToCategotyObject:currentInfo]; //我使用的是功能而不是資產,也許這是問題。 – Janub 2011-12-18 23:36:35
這應該工作。在該行放置一個斷點,並驗證currentCategory和currentInfo都不爲零。您也可以直接進入模擬器上的數據庫並查詢它以查看實際內容。在這裏查找數據庫:/ Users//Library/Application Support/iPhone Simulator/5.0/Applications/<字符串和數字的長字符串>/Documents並使用終端到「sqlite3 MyDatabase.sqlite」。然後使用SQL查詢來查看那裏(如果有的話)。 –
Bek
2011-12-19 07:39:05