2009-11-19 123 views
0

我有一个UIViewController的外面,该视图中我已经UITableView的在IB加入有UITableView的编辑按钮,导航栏

的UITableView中显示从我的阵列项目精美

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

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

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

回答

1

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

+0

嗨弗拉基米尔 - 我已经得到它,这样一个按钮将编辑属性设置为YES,并且工作正常...但是,如何使它可以使按钮再次单击然后停止用户编辑? – 2009-11-19 14:21:44

+0

tableView.editing =!tableView.editing并根据此编辑值设置按钮标题? – Vladimir 2009-11-19 15:22:57

0

您可以通过执行一个适当的didSelectRowAtIndexPath来使一个特殊的单元格(例如第1行,第1组)成为一个按钮。

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

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