![]() |
1
4
最接近的等价物是
如果子窗口将在其父窗口之前解除分配,请确保在发生此情况之前取消注册以获取通知。
mark提到的delegate方法对于委托来说是一种方便的方法,它省去了注册他们可能需要的通知的麻烦。您不需要创建一个窗口控制器来接收该消息;只需发送窗口
顺便说一下,科科所说的“儿童窗”与你所想的不同。他们没有在
Window Programming Guide
,但如果您查看文档中有关
如果你是从win32编程来cocoa的,你可能会发现苹果的 Porting to Mac OS X from Windows Win32 API 有助于突出win32和cocoa之间的概念差异。 |
![]() |
2
3
|
![]() |
3
2
windows和应用程序在mac os x中不是一回事。
如果您只有一个窗口界面,有一个主窗口,除了about、preferences等,没有其他窗口,那么您应该实现
如果您有一个多窗口接口(在一个典型的基于文档的应用程序中),那么您应该使所有这些窗口彼此对等。检查器和工具选项板等窗口应该是浮动面板,而不是常规窗口。关闭最后一个窗口永远不应该退出这样的应用程序。 |