iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置相关的知识,希望对你有一定的参考价值。
参考技术A 用这个scrollToRowAtIndexPath 设置下IOS TableView 去除点击后产生的灰色背景
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"activityTableViewCell"; activityTableViewCell *cell = (activityTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[activityTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } cell.selectionStyle=UITableViewCellSelectionStyleNone;//设置cell点击效果 return cell; }
或者
//重写 cell 点击事件 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath { //当离开某行时,让某行的选中状态消失 [tableView deselectRowAtIndexPath:indexPath animated:YES]; }
以上是关于iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置的主要内容,如果未能解决你的问题,请参考以下文章
iOS解决UITableView的contentOffset捕获不准确的问题
IOS 解决UITableView使用estimatedRowHeight后cell刷新后会跳动的问题