UITableViewCell資料重新整理方法和原則

weixin_34320159發表於2016-03-27

資料重新整理方法

  • 重新重新整理螢幕上的所有cell
[self.tableView reloadData];
  • 重新整理特定行的cell
[self.tableView reloadRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];
  • 插入特定行數的cell
[self.tableView insertRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];
  • 刪除特定行數的cell
[self.tableView deleteRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];

資料重新整理的原則

  • 通過修改模型資料,來修改tableView的展示
    • 先修改模型資料
    • 再呼叫資料重新整理方法
  • 不要直接修改cell上面子控制元件的屬性

相關文章