2010-09-20 30 views
0

我有其使用CoreData/.sqlite存儲我的數據,標籤欄和表視圖的TabBar +的UITableView + CoreData

的數據具有關係和數據已經設置的應用程序。我有選項卡1中的第一個表視圖工作,從獲取的結果中正確顯示數據。但是我被困在鑽取視圖中。如果有人能夠啓發我,那會很棒。

我是否在第二個視圖控制器中設置另一個獲取的結果控制器?要麼 ?

應用程序結構

標籤1

第一視圖>平原表視圖細胞>數據從FetchedResultsController

第二視圖>使用定製表格視圖單元格表視圖(customviewcell.h/.M )(從先前查看選定項目鑽取數據)

第三視圖>細節查看

標籤2

結構與上述相同,只是來源是從互聯網。

謝謝〜


OK,我的數據模型是這樣的

#區(平原表列表)中選定區學校的

##名單(與其他信息和UIImage的/自定義的表格單元格)2-3與信息分段表中的學校

###的詳細信息。

我能得到平原區列表中正確顯示,但我可以;噸實現校表視圖列表的權利。如果你能給我提供一些簡短的代碼示例,那將是很棒的。

萬元感謝〜

回答

0

讓我試着來回答你。

如果你有這樣的結構:

-- object1 -- 
var1 
var2 
rel1 -> Relationship to object2 

-- object2 -- 
rel1_rev -> Reverse relationship of rel1 
var1 
rel2 -> Relationship to object3 

-- object 3 -- 
rel2_rev => Reverse relationship to object 2 
detail_var 

您可避免使用對第二視圖中獲取的成果...如果您需要在第二個視圖中顯示來自REL1你簡單有數據調用object1.rel1,您將擁有該關係的所有條目......並且對於詳細視圖,您可以簡單地調用object2.rel2來獲取該對象的詳細信息。

當然,這個例子只有在您正確設計了CoreData Model的情況下才有效,否則它將無法工作。

有了您的信息更好的答案是真的很難給,如果你需要更多的相關信息,請向我們提供一個更真實的情況。

乾杯

+0

謝謝你這麼多的快速回答,其實我的數據模型是這樣的 區 – 2010-09-20 17:01:38