现在的位置: 首页 > 综合 > 正文

利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度

2012年09月19日 ⁄ 综合 ⁄ 共 495字 ⁄ 字号 评论关闭

UITableView的- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

这一方法会重新加载所指定indexPaths中的UITableViewCell实例,因为重新加载cell所以会请求这个UITableView实例的data source来获取新的cell;这个表会用动画效果让新的cell进入,并让旧的cell退出。

会调用UITableViewDataSource协议中的所有方法来更新数据源,其中调用 (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

只会调用所需更新的行数,来获取新的cell,

注意:此时该cell的- (void)setSelected:(BOOL)selected animated:(BOOL)animated将被调用,所设置的selected为NO;

 

-

抱歉!评论已关闭.