Re: [問題] Saving a NSWindow's position into th …

看板MacDev作者 (zonble)時間15年前 (2010/08/11 16:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《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)
文章代碼(AID): #1CObi6Vt (MacDev)
文章代碼(AID): #1CObi6Vt (MacDev)