我有一个项目的表格视图,当我单击一行时,我使用带有 3 个按钮的 uiactionsheet:编辑、删除和取消。当我单击按钮编辑时,我将打开一个模态视图,那么我该怎么做呢?删除 tablerow 的代码是什么?
user1584341
问问题
211 次
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 回答