2012-11-25 11 views
1

我想管理與消息聊天(作爲本機iPhone應用程序)在第一次只顯示10條消息。然後,我希望能夠加載和顯示的十級人的消息在UItableview.I've發現在添加的tableView對象數組後一種方法:我如何在包含NSDictionnary中的數據的UItableView中添加行?

-(IBAction)addCity:(id)sender 
{ 
    [dataArray addObject:@"City"]; 
    NSArray *paths = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:[dataArray count]-1 inSection:1]]; 
    [[self tableView] insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationTop]; 
    [tableView reloadData]; 
} 

但我的數據包含在一個NSDictionnary(頭像,消息,名稱)。 我可以使用與NSDictionnary相同的方法嗎?怎麼樣 ? 還有其他方法嗎?

感謝大家的幫助!

回答

0

基本問題是,當您被要求提供單元信息時,您必須能夠使用兩個數字找到它:一個數字與您表格中的某個部分相匹配,另一個與該部分中的某一行匹配。字典不是很善於通過數字找到事物;數組是。

從你寫的內容來看,聽起來好像每封郵件都在一本字典中。這表明 - 假設你的表只有一個部分 - 你需要一個字典數組,以便可以通過行號找到字典,然後將消息部分放入表格單元格中。

+0

其實我覺得這是一個很好的解決方案。我嘗試它。謝謝 ! – Grossiste

相關問題