[英]How to remove a UITabBarItem
我有一個帶有四個UIViewControllers的筆尖,每個UIViewControllers帶有一個UITabBarItem。 在運行時,根據用戶選項,我需要顯示或隱藏UITabBarItems之一。 我不知道如何刪除UITabBatItem。
有誰知道如何做到這一點?
謝謝
克里斯汀的密碼接近。 它應該是:
NSMutableArray *viewControllers = [NSMutableArray arrayWithArray:myTabBarController.viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers];
要刪除其中一個,只需從TabBar中獲取viewControllers並將其放入NSMutableArray中即可。 然后刪除要刪除的索引,然后使用以下命令將viewControllers屬性設置為該新的視圖控制器數組
setViewControllers:animated:
有助於此。
獲取標簽欄控制器的視圖控制器,刪除要“隱藏”的控制器,然后將標簽欄控制器的viewControllers數組設置為此新數組。
NSMutableArray *viewControllers = [myTabBarController viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers animated:YES];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.