UITableView에서 데이터를 리로드하는 방법은 매우 간단한다.
아래 한줄이면 끝이 난다.

[self.tableView reloadData];


하지만 이 경우 데이터는 리로드되지만 화면상의 변화가 미미하여 유저 입장에서 심심하게 느껴질 수 있다.
이 때 애니메이션을 줄 수 있다면, 유저가 리로드 되고 있음을 확실히 느낄 수 있을 것이다.

애니메이션을 주기 위해서는 위의 코드 대신에 아래 코드를 사용하도록 한다.

[tableView beginUpdates]; [tableView deleteSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:YES]; [tableView insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:YES]; [tableView endUpdates];


애니메이션(withRowAnimation:)은 아래값중에 하나를 주면 된다.

UITableViewRowAnimationFade,
UITableViewRowAnimationRight,
UITableViewRowAnimationLeft,
UITableViewRowAnimationTop,
UITableViewRowAnimationBottom,
UITableViewRowAnimationNone,
UITableViewRowAnimationMiddle
.....This article is posted by whitesnake.
강의자료/iPhone | 2011. 7. 5. 17:42

댓글을 달아 주세요

1 ··· 18 19 20 21 22 23 24 25 26 ··· 176