所有跟 NSWindow 相關的設計中,最讓人覺得麻煩的,莫過於 Field Editor。Field Editor 之所以麻煩,在於一開始遇到這個東西造成麻煩的時候,完全讓人想不到原來跟 NSWindow 相關。
NSWindow,一些真的非常討厭的
Reply
所有跟 NSWindow 相關的設計中,最讓人覺得麻煩的,莫過於 Field Editor。Field Editor 之所以麻煩,在於一開始遇到這個東西造成麻煩的時候,完全讓人想不到原來跟 NSWindow 相關。
前一篇提到 NSWindow 跟其他平台上面處理 Window 不一樣的地方,現在來講些一直以來我覺得 NSWindow 討厭的地方。
首先,在 Cocoa 對 Window 的設計中,有個你光看名字實在看不懂什麼意思,不看文件不可能猜得到的屬性,叫做 Key Window-你可以決定一個 Window 是不是 Key Window,也可以詢問目前的 Window 是不是 Key Window。
如果你有其他的平台的經驗,來寫 Cocoa 應用程式,可能會發現 NSWindow 的行為跟你想得似乎不太一樣。