我想管理与消息的聊天(作为本机iphone应用程序),其中第一次只显示十条消息。然后,我希望能够在UItableview中加载并显示十个其他消息。我找到了一个方法来在数组中添加对象,然后在tableView中:
-(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)
基本问题是,当您被要求提供单元格信息时,您必须能够使用两个数字找到它:一个数字与表格中的某个部分匹配,另一个数字与该部分中的行匹配。字典不是很擅长按数字查找内容;数组是。
根据您所写的内容,听起来好像每条消息都在字典中。这表明 - 假设您的表只有一个部分 - 您需要一个字典数组,以便可以通过行号找到字典,然后将消息部分放入表格单元格。