在导航栏外面有UITableView编辑按钮

时间:2009-11-19 12:58:47

标签: iphone uitableview edit

我有一个UIViewController,在该视图中我在IB中添加了UITableView

UITableView精美地显示我的数组中的项目

我希望能够编辑项目,即删除它们

但是UITableView没有导航栏,我在这个应用程序中没有使用导航控制器,我只是手动添加和删除视图。

我想做的是在视图中的其他位置放置一个“编辑”按钮......这可能吗?我怎么能这样做呢?

2 个答案:

答案 0 :(得分:1)

在某个地方放一个按钮。在连接到它的操作中将TableView的editing属性设置为YES - 它应该可以正常工作。您还需要实现委托的editingStyleForRowAtIndexPath方法(返回UITableViewCellEditingStyleDelete以允许删除单元格)。

答案 1 :(得分:0)

您可以通过实施足够的didSelectRowAtIndexPath来创建一个特殊单元格(例如第1行,第1组)按钮。

或者您可以在每个单元格中放置用于编辑/删除的按钮(如果单个删除/编辑有意义)。

或者您可以将UIIableView放在超级视图上,其中也包含按钮作为子视图。