如何在没有重新加载总tableview的情况下将新插入的行添加到tableview?

时间:2011-04-26 16:42:51

标签: iphone

嗨,我是iphone的新手,请在我的应用程序中帮助我显示所有通过webservices从数据库访问的消息(带有用户图像,消息图像和消息)并提供消息发布选项以发布新消息并存储在数据库我可以在tableview上显示所有消息并正确发布消息但我的问题是当发布新消息(带图像)时它正确存储在数据库中如何将新记录添加到tableview并且重新加载总tableview因为重载表需要很长时间才能访问来自数据库。

1 个答案:

答案 0 :(得分:2)

使用insertRowAtIndexPaths:

NSArray *paths = [NSArray arrayWithObject:
                    [NSIndexPath indexPathForRow:0 inSection:1]];

[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];