UITableView不显示移动单元格的条形图

时间:2013-12-26 12:23:24

标签: ios objective-c uitableview

我尝试实现此方法,以便能够在Tableview中移动单元格。 一切都运行良好,但条形图没有显示,我无法移动细胞。

- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath {


[[HPPossessionStore defaultStore] movePossessionAtIndex:[indexPath row] toIndex:[newIndexPath row]];

}

我需要做些什么才能让它发挥作用?

2 个答案:

答案 0 :(得分:2)

也添加以下委托方法。

- (BOOL)tableView:(UITableView *)tableView 
canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

答案 1 :(得分:0)

这解决了我的问题,虽然我不知道为什么。如果有人能够解释,我会非常感激。

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
{
 [[HPPossessionStore defaultStore] movePossessionAtIndex:[fromIndexPath row] toIndex:[toIndexPath row]];
}

这里有更详细的解释:https://stackoverflow.com/a/20786785/2310837