我在一个选项卡中有一个带有 NSTextView 的 NSTabViewController。文本保存在核心数据中。当视图消失时,我保存文本。
override func viewWillDisappear()
{
super.viewWillDisappear()
self.saveText()
}
但是当文档本身关闭时如何保存文本?目前我节省了每次击键,但这可能太过分了。有没有更好的办法?
func textDidChange(notification: NSNotification)
{
self.saveText() //save text after every keystroke => excessive but works
}
编辑:
func saveText()
{
guard let assumedObject = self.representedObject as? NSManagedObject else { return }
assumedObject.notes = self.textView.string
}