在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的刷新