Cocoa 需要应用程序的通知将取消隐藏

Cocoa 需要应用程序的通知将取消隐藏,cocoa,macos,osx-lion,Cocoa,Macos,Osx Lion,我使用的是Lion,applicationWillUnhide-applicationDidUnhide应用程序委托方法没有在预期的情况下被调用 我正在将应用程序缩小到doc,然后再次单击dock图标,但它们没有被调用,并且应用程序正在被正确地去小型化 也许这算不上躲藏?我怎样才能赶上这次活动? 非常感谢你的帮助, Jose。你不能最小化OSX上的应用程序,只能隐藏它。要观察NSApplication的隐藏状态,请使用nsapplicationdidenotification和NSApplica

我使用的是Lion,applicationWillUnhide-applicationDidUnhide应用程序委托方法没有在预期的情况下被调用

我正在将应用程序缩小到doc,然后再次单击dock图标,但它们没有被调用,并且应用程序正在被正确地去小型化

也许这算不上躲藏?我怎样才能赶上这次活动? 非常感谢你的帮助,
Jose。

你不能最小化OSX上的应用程序,只能隐藏它。要观察
NSApplication
的隐藏状态,请使用
nsapplicationdidenotification
NSApplicationWillUnhideNotification
。如果这些通知似乎没有正确发送,您需要向我们显示一些代码


或者你的意思是最小化窗口?为此,您必须遵守
nsWindowWill微型化
/
nsWindowDid微型化
nsWindowDid微型化
(根据)。请记住,您可以对
-[NSNotification addObserver:selector:name:object://对象]的对象参数传递
nil
,以观察应用程序所有窗口的最小化状态。

提供的答案是否解决了您的问题?如果没有,请更明确地说明将应用程序小型化到Dock是什么意思。