如何使用uiactionsheet删除tablerow?

时间:2012-08-21 09:14:10

标签: iphone ios uialertview uiactionsheet

我有一个项目的tableview,当我点击一行时,我使用带有3个按钮的uiactionsheet:编辑,删除和取消。当我点击按钮编辑时,我将打开一个模态视图,那么我该怎么做呢?删除tablerow的代码是什么?

2 个答案:

答案 0 :(得分:0)

如果要从UITableView删除行,请使用名为deleteRowsAtIndexPaths:withRowAnimation:的方法。您可以在UITableView Class Reference页面上找到所有详细信息。

另外,不要忘记从模型中删除相应的项目!

答案 1 :(得分:0)

UIActionSheet有一个委托属性。将UIActionSheetDelegate协议添加到视图控制器,并在显示之前将自己设置为操作表的委托。

操作表将调用

– actionSheet:clickedButtonAtIndex:
当用户选择并执行操作时,

代表它的委托。 在您的实现中,您可以执行您想要的操作,例如将行删除为fguchelaar描述。 此方法不直接知道调用操作表的哪一行,因此您可以将UIActionSheet子类化,以便它可以存储indexPath,将indexPath存储在viewController中,或者以其他方式传递信息。