2011-06-15 51 views
0

我試圖從一個類傳遞數組到另一個我用傳遞數組從一類到另一個

detailViewController.nameArray = [feed valueForKey:@"id"]; 

這是工作fine..when我用像

detailViewController.nameArray=[[[feed valueForKey:@"comments"]valueForKey:@"data" ]valueForKey:@"id"]]; 

它扔例外.... 而這種傳遞到字符串是罰款

NSString *commentId = [NSString stringWithFormat:@"%@",[[[feed valueForKey:@"comments"]valueForKey:@"data" ]valueForKey:@"id"]]; 

使用像

detailViewController.commentId= commentId ; 

在接下來的類

Cell.textLabel.text = commentId; 

這是示出在一個小區中所有的評論。我必須在一個單元格中顯示一條評論。我該怎麼做?

+0

第二段代碼拋出有什麼例外? – Thom 2011-06-15 08:51:12

回答

0

該文檔在:

http://developers.facebook.com/docs/reference/api/post/

聲稱評論是:

包含含有對象的數組,每一個與所述識別碼,從,消息的數據對象的結構,並且created_time每個評論

在這種情況下[[feed valueForKey:@"comments"]valueForKey:@"data"]應該返回一個NSArray,我你會發現評論對象本身和他們的ID。

+0

是的這是返回字符串...你能告訴我怎麼解析這個? – iProgrammer 2011-06-15 08:24:52

+0

哪一位返回字符串?什麼是實際的數據結構?正如我所說,'評論'使它聽起來就像是一個數組。 – Thom 2011-06-15 08:52:35

+0

NSString * commentId = [NSString stringWithFormat:@「%@」,[[[feed valueForKey:@「comments」] valueForKey:@「data」] valueForKey:@「id」]]; NSLog(@「Comment Id is%@:」,commentId);在顯示輸出 – iProgrammer 2011-06-15 09:19:26

相關問題