Re: [問題] Saving a NSWindow's position into th …
※ 引述《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)
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章