在swift中将UITableView Edit按钮添加到工具栏

时间:2015-02-15 02:35:40

标签: ios uitableview swift edit toolbar

我有一个UIControllerView,其中包含2个表,每个表都有一个单独的控制器。其中一个表包含可以删除的项目。

默认情况下,可以将修改按钮添加到导航栏,将以下内容添加到UITableViewController中的viewDidLoad()

self.navigationItem.leftBarButtonItem = self.editButtonItem()

但我需要在工具栏底部的此修改按钮。我试过这个:

从工具栏按钮创建一个出口到UIViewController文件,如下所示:

class foo: UIViewController{

@IBOutlet weak var deleteUserCategoriesButton: UIBarButtonItem!

...

override func viewDidLoad() {

        super.viewDidLoad()
        toobarButton = list2TableController.editButtonItem() 
        // list2TableController is the UITableViewController of the table of which items are deletable

}

...

}

这不起作用。什么是在swift中这样做的正确方法?

1 个答案:

答案 0 :(得分:2)

从toolbarButton创建一个IBAction。在操作中调用tableViews setEditing(_ editing: Bool, animated animate: Bool)方法。