我正在使用Dockpanel套件,基本上我打开了3种表格。其中一个是" Document"可以打开多个文档的表单,其他两个表单是单个实例。
在某个阶段,我想查找并关闭部分文档表单。现在根据dockpanel-suite的文档说明
从DockPanel中删除DockContent 要从DockPanel释放DockContent,只需将DockContent.DockHandler.DockPanel设置为null。
但是DockHandler是readonly,因此我无法将其设置为null 那么如何才能找到我需要的文档并对这些文档执行操作,例如关闭它们?
目前我正在这样做;
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.rightBarButtonItem = editButtonItem()
}
override func setEditing(editing: Bool, animated: Bool){
super.setEditing(editing, animated: animated)
tableView.setEditing(editing, animated: true)
}
奇怪的是,如果我调用dock.Close(),这将关闭文档,但如果在" FormClosing"我的主要(包含)表格的事件然后它停止我的表格被关闭。它似乎设置了一些值来取消它!