iOS UITableView 、UICollectionView 刷新數據(全部和單條)

在iOS 開發過程中,使用最多的控件之一就是UITableView ,UICollectionView相對UITableView用到的就是比較少了,兩個控件的刷新估計就不用我費什麼話了,下面一句帶過

//tableView
[_tableView reloadData];
//collectionView
[_collectionView reloadData];

接下來重點說一下刷新指定的某一 cell,這個用到的地方雖然不如全部刷新的地方多,但是還是會用到,我們下面重點說一下這個方法

首先說一下UITableView

//刷新的位置,第一個參數代表刷新的第幾個cell,第二個參數代表的刷新的第幾組(一般我們用到一組的情況比較多,所以這裏直接我就默認寫的0)
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:4 inSection:0];
//開始執行刷新的方法,刷新位置是數組,後面是動畫效果,通常默認沒有
[_tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];

接下來就是UICollectionView,UICollectionView與UITableView類似

//刷新的位置,第一個參數代表刷新的第幾個cell,第二個參數代表的刷新的第幾組(一般我們用到一組的情況比較多,所以這裏直接我就默認寫的0)
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:4 inSection:0];
//開始執行刷新的方法,刷新位置是數組,
[_collectionView reloadItemsAtIndexPaths:[NSArray arrayWithObjects: indexPath, nil]];

以上就是UITableView 、UICollectionView的刷新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章