天天看點

UITableView進階,cell重新整理,界面傳回 保持所選cell

1.cell 重新整理

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

[_tableView reloadRowsAtIndexPaths:indexArray withRowAnimation:UITableViewRowAnimationNone];
      

  

2.界面傳回,保持所選cell

-(void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
    NSIndexPath *selected = [_tableView indexPathForSelectedRow];
    if(selected) [_tableView selectRowAtIndexPath:selected animated:NO scrollPosition:UITableViewScrollPositionNone];
}
      

解決問題的能力很關鍵~(iOS開發交流群:219926126)