4.7 Moving Cells and Sections in Table Views
Problem 在表视图里面通过流畅而直观的动画来移动改变cell 和section 的位置 Solution 使用 moveSection: toSection 表视图方法,将部分移动到一个新的位置。您还可以使用moveRowAtIndexPath: toIndexPath: 方法移动表视图单元格从当前位置到另一个新的地方 Discussion 移动表视图细胞和部分不同于交换他们。让我们来看一个例子,这将使这个更容易理解。比方说,你有三个部分中的表视图:第A, B和C。如果您移动部分A到C组,表视图会注意到这一举动,然后将B部分转移到A段之前的位置,并将移动C节第B的前面的位置但是,如果B段被移动到C组,表视图不会有移动A节可言,因为它是坐在上面,并不会与重新定位干扰B段和C在这种情况下, B段将被移动到C段和C段第B移动单元格时,同样的逻辑也将使用表格视图。 为了证明这一点,让我么创建一个表视图,并拥有三个section,每个section包含三个预先加载的三个cell。让我们开始我们的视图控制器的实现文件: #import “ViewController.h ” static NSString *CellIdentifier = @“CellIdentifier”; @interface ViewController () <UITableViewDelegate