UITableView刷新问题

UITableView刷新分为整体刷新和局部刷新,必须先修改数据,然后再刷新。

1)整体刷新:

//      先修改模型数据

NSString *text = [alertView textFieldAtIndex:0].text;

shop *shop = _shops[row];

shop.desc = text;

//      再刷新整个表格(所有数据都变动)

[_tableView reloadData];

2)局部刷新(个别数据有变动)

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0];

NSArray *paths = @[indexPath];

[_tableView reloadRowsAtIndexPaths:paths  withRowAnimation:UITableViewRowAnimationBottom];

时间: 2024-08-14 01:43:53

UITableView刷新问题的相关文章

iOS 如何解决UITableView刷新卡顿现象

对之前的项目总结一下: 事情是这样的,我需要在定制Cell完成新闻类app的展示 虽然说SDWebImage提供了一个方法,异步加载图片到UIImageView上 但是,有些时候.需要的图片并不是需要铺满UIImageView 于是就抛弃了,后来想想还是挺二逼的.我可以在下面在铺一层边框UIImageView也能达到这个效果 于是乎,故作高大上,非要自己写. 后来看别人的方法,找到点感觉,还是写出来了,不过还是建立在网络良好的情况下 解决办法 主要要做到一下几个方面: 1.除了UI部分,所有的加

uitableview 刷新一行

ios UITableview 刷新某一行 或 section //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *indexPath=[NSIndexPath indexPathFor

ios UITableview 刷新某一个cell 或 section

ios UITableview 刷新某一个cell 或 section     //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *indexPath=[NSIndexPath inde

ios中 UINavgation 的 UITableView刷新内容

popViewControllerAnimated后,进入的viewcontroller不能即时刷新. 这时它不执行viewDidLoad,但执行viewWillAppear:(BOOL),所以只要把刷新逻辑写到viewWillAppear:(BOOL)里就OK了. 但要注意当有刷新label这样的view里,它的backgroundColor最好不要是clearColor,否则label上的字会出现重影. 刷新: UITableView 数据: self.usertable.reloadDat

关于UITableview刷新笔记

今天在做项目的时候 发现调用tableview 的 reloaddata 方法的时候出现崩溃. - 具体操作是执行某个方法后将数据数组中的某条数据删除(数组中存数组)发现调用刷新方法后 程序崩溃,查看日志发现是数组越界 调试发现 numofsections 这个方法要慢于 cellforrow... 导致的,查阅相关资料因为tableview的代理方法和数据源调用有一个时间差,导致顺序问题 解决方法;在主线程中执行刷新 [self performSelectorOnMainThread:@sel

UITableView刷新单个cell或者单个Section

//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0]; [tableView r

优化UITableViewCell高度计算的那些事

本文转载至 http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/ 我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结.我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我 这篇总结你可以读到: UIT

《转》优化UITableViewCell高度计算的那些事

我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结.我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我 这篇总结你可以读到: UITableView高度计算和估算的机制 不同iOS系统在高度计算上的差异 iOS8 self-sizing cell UITableV

cell 高度的计算

UITableViewCell高度计算 rowHeight UITableView是我们再熟悉不过的视图了,它的 delegate 和 data source 回调不知写了多少次,也不免遇到 UITableViewCell 高度计算的事.UITableView 询问 cell 高度有两种方式.一种是针对所有 Cell 具有固定高度的情况,通过: 1 self.tableView.rowHeight = 88; 上面的代码指定了一个所有 cell 都是 88 高度的 UITableView,对于定