这个例子是在Chapter 09 - NSUndoManager 上继续实现的。所以大家要看前面的例子。

xcode布局改变,记住给MainMenu.xib下的Open菜单项添加openDocument:操作

关于PersonModel类添加decode和encode函数

 

 

在RMDocument类下添加以下函数

保存函数:

 

 载入函数:

 

 最后一个非常有趣的函数,就是通知NSDocument自动在标题上显示 - 此doc是否已经编辑了。因为xamarin把这个函数实现成了static类,我们肯定不能override了。直接覆盖 + Export吧。

 

 关于info.plist的修改。添加图标 + 修改保存的扩展名。

 

 好了。看看效果。

 

 注意标题栏,已经能捕获到我们的修改了。

 

 保存为hellocsharp,然后关闭程序。

 

 最后运行新的程序,打开我们保存的rsmn文件。

 

 还不错哈,打开后又弹出了一个新窗口。

 

posted on 2022-08-23 12:06  dalgleish  阅读(31)  评论(0编辑  收藏  举报