刷新屏幕Cell 的一些方法

##

-重新刷新屏幕上的所有cell

```objc

[self.tableView reloadData];

```

-刷新特定行的cell

```objc

[self.tableView reloadRowsAtIndexPaths:@[

[NSIndexPath indexPathForRow:0 inSection:0],

[NSIndexPath indexPathForRow:1 inSection:0]

]

withRowAnimation:UITableViewRowAnimationLeft];

```

-插入特定行數(shù)的cell

```objc

[self.tableView insertRowsAtIndexPaths:@[

[NSIndexPath indexPathForRow:0 inSection:0],

[NSIndexPath indexPathForRow:1 inSection:0]

]

withRowAnimation:UITableViewRowAnimationLeft];

```

-刪除特定行數(shù)的cell

```objc

[self.tableView deleteRowsAtIndexPaths:@[

[NSIndexPath indexPathForRow:0 inSection:0],

[NSIndexPath indexPathForRow:1 inSection:0]

]

withRowAnimation:UITableViewRowAnimationLeft];

```

##數(shù)據(jù)刷新的原則

-通過修改模型數(shù)據(jù),來修改tableView的展示

-先修改模型數(shù)據(jù)

-再調(diào)用數(shù)據(jù)刷新方法

-不要直接修改cell上面子控件的屬性

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容