首页 > 编程语言 >Chapter 10 - Archiving (C#实现,实现NSDocument类型窗口的保存和载入)

Chapter 10 - Archiving (C#实现,实现NSDocument类型窗口的保存和载入)

时间:2022-08-23 12:11:28浏览次数:94  
标签:Chapter 10 函数 Archiving 保存 载入 添加 NSDocument

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

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

关于PersonModel类添加decode和encode函数

 

 

在RMDocument类下添加以下函数

保存函数:

 

 载入函数:

 

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

 

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

 

 好了。看看效果。

 

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

 

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

 

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

 

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

 

标签:Chapter,10,函数,Archiving,保存,载入,添加,NSDocument
From: https://www.cnblogs.com/dalgleish/p/16615699.html

相关文章

  • KBJ810-ASEMI整流桥KBJ810
    编辑:llKBJ810-ASEMI整流桥KBJ810型号:KBJ810品牌:ASEMI封装:KBJ-4正向电流:8A反向电压:1000V引脚数量:4芯片个数:4芯片尺寸:95MIL漏电流:>10ua恢复时间:ns浪涌电流:200A......
  • KBJ610-ASEMI研磨机专用整流桥KBJ610
    编辑:llKBJ610-ASEMI研磨机专用整流桥KBJ610型号:KBJ610品牌:ASEMI封装:KBJ-4特性:整流扁桥正向电流:6A反向耐压:1000V恢复时间:ns引脚数量:4芯片个数:4芯片尺寸:88MIL浪......
  • Centos7中升级python3.10.4版本
     ******先上结果图******   (之前是2.7.5版本,日志太长没法找到之前的版本截图了)******先上结果图****** 1、下载安装一些依赖包yuminstall-ywgetl......
  • Windows10安装WSL2和Ubuntu的过程
      因为在Windows10环境中安装了2个相同的包导致冲突,所以想到了通过WSL2+Docker的方式进行编程开发。因为DockerDesktop直接安装就行了,不做介绍。本文主要介绍WSL2和Ubun......
  • MySQL和Navicat安装过程记录Win10
    安装MySQL双击下载好的文件点击Execute,等待绿勾后Finish验证配置环境变量以在命令行使用Win+R,输入cmd回车,输入mysql-uroot-p登录成功 ......
  • [Google] LeetCode 1610 Maximum Number of Visible Points 极角排序
    Youaregivenanarraypoints,anintegerangle,andyourlocation,wherelocation=[posx,posy]andpoints[i]=[xi,yi]bothdenoteintegralcoordinateson......
  • 《GB12557-2010》PDF下载
    《GB12557-2010木工机床安全通则》PDF下载《GB12557-2010》简介本标准规定了木工机床的安全技术要求;本标准适用于除木工手提机外的所有木工机床。 《GB12557-20......
  • 《GB14925-2010》PDF下载
    《GB14925-2010实验动物环境及设施》PDF下载《GB14925-2010》简介本标准规定了实验动物及动物实验设施和环境条件的技术要求及检测方法,同时规定了垫料、饮水和笼具的......
  • 《GB14923-2010》PDF下载
    《GB14923-2010实验动物哺乳类实验动物的遗传质量控制》PDF下载《GB14923-2010》简介本标准规定了哺乳类实验动物的遗传分类及命名原则、繁殖交配方法和近交系动物的......
  • PAT Advanced 1024 Palindromic Number(25)
    题目描述:AnumberthatwillbethesamewhenitiswrittenforwardsorbackwardsisknownasaPalindromicNumber.Forexample,1234321isapalindromicnumber......