我有一個四個UIViewControllers與UITabBarItem的筆尖。在運行時,基於用戶選項,我需要顯示或隱藏其中一個UITabBarItems。我無法弄清楚如何刪除UITabBatItem。如何刪除一個UITabBarItem
有誰知道如何做到這一點?
感謝
我有一個四個UIViewControllers與UITabBarItem的筆尖。在運行時,基於用戶選項,我需要顯示或隱藏其中一個UITabBarItems。我無法弄清楚如何刪除UITabBatItem。如何刪除一個UITabBarItem
有誰知道如何做到這一點?
感謝
克里斯蒂安的代碼很接近。它應該是:
NSMutableArray *viewControllers = [NSMutableArray arrayWithArray:myTabBarController.viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers];
獲取標籤欄控制器的視圖控制器,刪除要「隱藏」了一個,然後將標籤欄控制器的viewControllers陣列設置爲這個新的數組。
NSMutableArray *viewControllers = [myTabBarController viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers animated:YES];
是的,我想類似的東西前面,但我得到「不兼容的指針類型初始化‘的NSMutableArray *’類型的表達式‘的NSArray *’ – LilMoke 2011-04-20 16:50:07
要刪除一個,你可以得到從的TabBar的viewControllers並把它們放在一個NSMutableArray。然後刪除你想要刪除的索引,然後將viewControllers屬性設置爲這個新的視圖控制器陣列使用
setViewControllers:animated:
嗨,這有助於。
稀釋是,咄,好,我是新來的所有這和有很多要通過!感謝您的幫助,我應該知道這一點。 – LilMoke 2011-04-20 18:32:11