作者zonble (zonble)
看板MacDev
标题Re: [问题] Saving a NSWindow's position into th …
时间Wed Aug 11 16:10:44 2010
※ 引述《copyshaft (冒烟的洋葱)》之铭言:
: 1. [window representedFilename] 回传的NSString物件是nil
: 到底他要represent的是什麽file?
: 我要负责create什麽东西去先做setRepresentedFilename:吗
: 官方的叙述不是很能理解.
: The path to the file of the window’s represented file.
这个东西主要跟 NSDocument 有关,NSDocument 的用途是,
如果你的应用程式是一个有很多 Window 的环境,例如一个
文字编辑器,可能会有很多不同的 editor window,里头分
别编辑不同的文字档案,就会用到 NSDocument。
每个 NSDocument 要知道自己在编辑哪个档案,方法就是
NSDocument 里头的 fileURL,代表档案的本机路径的 URL
在 NSDocument 应用程式中,产生每个个别文件 Window 的程序是
1. 产生 NSDocument 物件
2. NSDocument 产生属於他的 NSWindowController
(在 NSDocument 的 -(void)makeWindowControllers 里头)
3. NSWindowController 产生 NSWindow
在这样产生 Window 後,这个 Window 的最上方显示 title
的地方,就可以看到代表正在编辑的档案的代表图示,除了
可以点选右键跳出选单看到完整路径外,也可以把这个图示
拖到 Finder 中,就可以搬移或复制档案了。
http://drp.ly/1waLcp
大概就像图片这样。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.103.143
※ 编辑: zonble 来自: 114.44.181.103 (08/12 00:15)