0

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

4

2 回答 2

0

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

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

于 2012-08-21T09:30:01.070 回答
0

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

操作表将调用

– actionSheet:clickedButtonAtIndex:

当用户选择和操作时,它是委托。在你的实现中,你可以做你想做的事,比如删除 fguchelaar 描述的行。此方法不直接知道调用了操作表的哪一行,因此您可以继承 UIActionSheet 以便它可以存储 indexPath、将 indexPath 存储在 viewController 中,或者以其他方式传递信息。

于 2012-08-21T09:45:22.687 回答