簡體   English   中英

如何刪除UITabBarItem

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM