UITableView - 7. 테이블 셀 이동하기

Published on: 2011. 11. 18. 01:21 by louis.dev

데이블 데이터 삭제하기에 이어 계속 진행 해보도록 하겠다. 테이블 셀을 이동시키는 것은 다음과 같은 delegate method만 구현 하면 된다.

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath;
- (void) tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath; 

첫번째 메소드는 이동시킬수 있는 셀인지 아닌지 알아보는 메소드로서 간단하게 YES만 리턴해 주면 된다.
두번째 메소드는 실제 셀이 이동할때 실행되는 메소드이다. 그러므로 여기에서 실제 데이터의 이동을 구현해 주면 된다.