※ 引述《aureolus (Aureo)》之铭言:
: 撰写对象平台是OSX,假设写的是一个文字编辑程式
: 请问如何实现当我变更文字编辑区块内容后不储存内容点击左上角X离开时
理论上你应该写的是个 document based 的 app,然后是否
要直接关闭 window,像是有改动就要询问是否存盘,没有改动
就可以直接关,应该是由 NSDocument 来管理才对。
记忆中,如果关闭了某个 window,以 document based 的架构
来说,这个 window 会被 NSDocument 的 window controller
管理,然后 window controller 会回来触发 NSDocument 的
close,而原本 NSDocument 的实作就应该把这些事情处理掉了才对。