티스토리 뷰

Mobile/iOS

[iOS]UITableView cell 갱신

out of coding 2016. 3. 9. 13:22

TableView의 Data가 변경 되었을 경우에, 다음과 같이 한번에 갱신이 가능하다.


[self.tableView reloadData];


그러나 이렇게 사용을 하게 되면, 화면이 한번에 변경이 되어서, 이상하게 보일수도 있고,

비용적으로 무리가 될수도 있다.


그러면 다음과 같이 사용하도록 한다.


NSArray* indexPaths = [[NSArray alloc] initWithObjects:indexPath, nil];

    

[self.tableView beginUpdates];

[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationRight];

[self.tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade];

[self.tableView endUpdates];


여기에서 indexPaths를 같은 값으로 넣어주었는데, 값이 변경되었을 경우에, 기존의 Data는 fade되고 새로 변경되는 값은 Right에서 들어오게 되는 Animation을 보여준다.


다들 수고하길.

'Mobile > iOS' 카테고리의 다른 글

[iOS]NetworkStatus 체크  (0) 2016.03.09
[iOS]UIView Animation  (0) 2016.03.09
[iOS]UIWebView  (0) 2016.03.08
[iOS][NSUserDefaults standardUserDefaults] 사용하기  (0) 2016.03.07
[iOS]위치정보 사용 가능 확인  (0) 2016.03.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함