티스토리 뷰
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
TAG
- CentOS
- MySQL
- intellij
- Gradle
- Linux
- rxswift
- tomcat
- git
- go
- Java
- php
- Kotlin
- windows10
- war
- android
- Python
- docker
- ubuntu
- centos8
- enum
- ios
- Codable
- nodejs
- golang
- github
- cocoapods
- Xcode
- Spring
- SWIFT
- Windows
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함