我有一个项目的tableview,当我点击一行时,我使用带有3个按钮的uiactionsheet:编辑,删除和取消。当我点击按钮编辑时,我将打开一个模态视图,那么我该怎么做呢?删除tablerow的代码是什么?
答案 0 :(得分:0)
如果要从UITableView
删除行,请使用名为deleteRowsAtIndexPaths:withRowAnimation:
的方法。您可以在UITableView Class Reference页面上找到所有详细信息。
另外,不要忘记从模型中删除相应的项目!
答案 1 :(得分:0)
UIActionSheet有一个委托属性。将UIActionSheetDelegate协议添加到视图控制器,并在显示之前将自己设置为操作表的委托。
操作表将调用
– actionSheet:clickedButtonAtIndex:
当用户选择并执行操作时,代表它的委托。 在您的实现中,您可以执行您想要的操作,例如将行删除为fguchelaar描述。 此方法不直接知道调用操作表的哪一行,因此您可以将UIActionSheet子类化,以便它可以存储indexPath,将indexPath存储在viewController中,或者以其他方式传递信息。