2014-10-05 62 views
0

我正在製作一個Ipad應用程序,該應用程序具有用戶剛剛輸入的全屏概覽屏幕。當一個單元格包含多個對象時,UITableView具有展開的行

這是經由NSFetchedResultsController從核心數據獲取其數據的tableview和表示它像一個數據視圖(有點像一個EXCELL片但使用節)

實施例:

**Name** **Tel** **Hobbies**  **HobbyCost** **...** 

**A** 
AName1  Tel1  Hobby1   $10   .... 
AName2  Tel2  Hobby1   $20   .... 

問題我試圖展示一個有多重愛好的人。 我想在tableview中顯示更多行的只顯示了興趣,而保留其餘空白像這樣:

**B** 
BName1  Tel1  Hobby1   $15   .... 
         Hobby2   $9    
         Hobby3   $5    
BName2  Tel2  Hobby1   $20   .... 

我發現很多擴展表的例子,但他們總是有各行的對象。 這是NSFetchedResultsController可以幫助我還是我只是監督一些簡單的出路?

回答

0

最簡單的方法之一是將Name,Tel和HobbyCost值與Hobbies一起設置爲您創建的每個對象。我們可以使用NSManagedObject * en = [NSEntityDescription insertNewObjectForEntityForName:@「EntityName」inManagedObjectContext:context]; [en setValue:@「BName1」forKey:@「Name」]; [en setValue:@「Tel1」forKey:@「Tel」]; [恩的setValue:@ Hobby1" forKey:@ 「愛好」]; [EN的setValue:@ 「$ 15」 forKey:@ 「Hobbycost」];

[en setValue:@"BName1" forKey:@"Name"]; 
    [en setValue:@"Tel1" forKey:@"Tel"]; 
    [en setValue:@Hobby2" forKey:@"Hobbies"]; 
    [en setValue:@"$9" forKey:@"Hobbycost"]; 

    [en setValue:@"BName1" forKey:@"Name"]; 
    [en setValue:@"Tel1" forKey:@"Tel"]; 
    [en setValue:@Hobby3" forKey:@"Hobbies"]; 
    [en setValue:@"$5" forKey:@"Hobbycost"]; 
相關問題