我应该使用什么方法删除表格视图中当前选定的对象?
将对象放入数组中,并使用控制器获取数组中的对象以在表视图上显示。但是从我在NSMutableArray
方法列表中看到的情况来看,我看不到删除当前所选对象的方法。
我是否需要一个协议,如果是这样的话是什么?
答案 0 :(得分:1)
NSMutableArray
有一个可以使用的方法。做类似的事情:
[dataArray removeObjectAtIndex:indexPath.row];
删除对象后,您可以调用
[tableView reloadData];
刷新用户界面。
答案 1 :(得分:0)
数组只是数据的容器,它没有所选项的概念。表视图只是数据的表示,它没有底层数据的概念,尽管它确实理解了选择(在某种程度上)。
控制器有责任将这些绑定在一起。因此,当选择删除选项时,它知道(或从表视图中获取)选择并从数组中删除该项。
数组支持removeObjectAtIndex:
,但您的控制器需要获取索引。