2012-09-27 90 views
-1

我正在嘗試一些東西,以測試狀態欄圖標功能。狀態欄圖標顯示一秒鐘然後消失

我想我得到了所有的功能。但是運行時。顯示約1毫秒的圖標然後消失。

下面是我的代碼的截圖:

the code

源代碼:https://www.dropbox.com/sh/drdxi2zgumc4c3l/s-4J1S418s

演示視頻:https://dl.dropbox.com/u/8032222/the%20app%20run%20weird.mov

+1

:-)下一次,只需發佈​​代碼而不是截圖。 –

+0

[我低估了因爲你的代碼的圖片沒有幫助。](http://idownvotedbecau.se/imageofcode) –

回答

1

Retain statusItem對象。

statusItem=[[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength]retain]; 

來自statusItemWithLength:的文檔。

接收方不保留對狀態條目的引用,所以你需要保留它 。否則,在釋放對象時,將從狀態 欄中刪除該對象。

+0

請注意,如果您使用ARC,保留將被禁止。 – DenVog

相關問題