我有一个 UIViewController,在那个视图中我在 IB 中添加了 UITableView
UITableView 精美地显示我的数组中的项目
我希望能够编辑项目,即删除它们
但是 UITableView 没有导航栏,我没有在这个应用程序中使用导航控制器,我只是手动添加和删除视图。
我想做的是在视图中的其他地方放置一个“编辑”按钮......这可能吗?我该怎么做呢?
我有一个 UIViewController,在那个视图中我在 IB 中添加了 UITableView
UITableView 精美地显示我的数组中的项目
我希望能够编辑项目,即删除它们
但是 UITableView 没有导航栏,我没有在这个应用程序中使用导航控制器,我只是手动添加和删除视图。
我想做的是在视图中的其他地方放置一个“编辑”按钮......这可能吗?我该怎么做呢?
在某处放一个按钮。在连接到它的操作中,将 TableView 的editing
属性设置为 YES - 它应该可以正常工作。您还需要实现委托的editingStyleForRowAtIndexPath
方法(返回 UITableViewCellEditingStyleDelete 以允许删除单元格)。
您可以通过实现 adaequate 将一个特殊的单元格(例如,第一行、第一组)设置为按钮didSelectRowAtIndexPath
。
或者您可以在每个单元格中放置用于编辑/删除的按钮(如果单个删除/编辑有意义)。
或者您可以将 放置UIIableView
在一个超级视图上,该视图还包含按钮作为子视图。