我有一个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中这样做的正确方法?
答案 0 :(得分:2)
从toolbarButton创建一个IBAction。在操作中调用tableViews setEditing(_ editing: Bool, animated animate: Bool)
方法。