我試圖找出編程方式,如果我的應用程序中的特定標籤欄項目有徽章。iPhone:從uitabbaritem讀取徽章值問題
當我在調試時,在視覺上,我可以清楚地看到它的確如此。但是,當我在有問題的viewController中運行此代碼:
UITabBarItem* thisVCsTabBarItem = self.tabBarItem;
NSString* badgeValue = thisVCsTabBarItem.badgeValue;
... badgeValue爲零。當我在調試器中檢查這個VCsTabBarItem時,它的_badgeValue成員是零。
這是怎麼回事?我是否應該嘗試從標籤欄項目中讀取此值做不同的事情?
謝謝。
這應該工作。你確定self.tabBarItem正在返回你認爲它的對象嗎? – Don 2010-02-26 23:25:58
這是一個很好的問題。它有正確的標題,雖然圖像沒有設置...顯然,它是設置,如果你看看屏幕上的標籤欄。 因此,也許它是實例化一個新的標籤欄項目,即使已經存在? (我知道一個已經存在了,因爲我在代碼中設置了它......這就是爲什麼我有它的徽章!) – 2010-02-27 00:00:24