这个例子是在Chapter 09 - NSUndoManager 上继续实现的。所以大家要看前面的例子。
xcode布局改变,记住给MainMenu.xib下的Open菜单项添加openDocument:操作
关于PersonModel类添加decode和encode函数
在RMDocument类下添加以下函数
保存函数:
载入函数:
最后一个非常有趣的函数,就是通知NSDocument自动在标题上显示 - 此doc是否已经编辑了。因为xamarin把这个函数实现成了static类,我们肯定不能override了。直接覆盖 + Export吧。
关于info.plist的修改。添加图标 + 修改保存的扩展名。
好了。看看效果。
注意标题栏,已经能捕获到我们的修改了。
保存为hellocsharp,然后关闭程序。
最后运行新的程序,打开我们保存的rsmn文件。
还不错哈,打开后又弹出了一个新窗口。