我有兩個視圖控制器。在一個視圖控制器中,我正在獲取NSMutableArray
中的數據。 我想在第一個視圖控制器中更新另一個(第二個)標籤欄控制器的徽章值。如何在獲取數組中的數據後更新UITabbar徽章值?
請告訴我如何做到這一點。
我試過使用NSNotification
但沒有成功。
我有兩個視圖控制器。在一個視圖控制器中,我正在獲取NSMutableArray
中的數據。 我想在第一個視圖控制器中更新另一個(第二個)標籤欄控制器的徽章值。如何在獲取數組中的數據後更新UITabbar徽章值?
請告訴我如何做到這一點。
我試過使用NSNotification
但沒有成功。
嘗試是這樣的
NSMutableArray *sourceArray = @"Your value--------";
int indexICareAbout = 2;
NSString *badgeValue = [sourceArray objectAtIndex:2];
[[[[[self tabBarController] viewControllers]
objectAtIndex: indexICareAbout] tabBarItem] setBadgeValue:badgeValue];
假設你的視圖控制器,你要設置的徽章,是在2比地方將此代碼時,你的陣列中獲得價值。
將此代碼放在您的viewController第一
UIViewController * vc1 = [self.tabBarController.viewControllers objectAtIndex:1];
[vc1.tabBarItem setBadgeValue: @"Dilip"];
兩個視圖控制器是的TabBar? – Dilip
是。有兩個視圖控制器爲兩個單獨的tabbar .. – kunj1986
K檢查我的代碼,並告訴我,如果你得到它或有錯誤。 – Dilip