删除 tabBarController 中的所有对象,然后恢复默认的 tabBar?
Remove all objects in tabBarController and later restore the default tabBar?
我正在寻找 iOS 中的行为以删除我的 tabBar 中的所有 items/objects,但也能够在以后恢复它们。要删除所有 items/objects,以下代码工作正常:
NSMutableArray *controllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
[controllers removeAllObjects];
[self.tabBarController setViewControllers:controllers animated:YES];
但是如何在移除默认tabBar后再次恢复它?尽量具体。
提前致谢。
// backup the current viewcontrollers
NSArray *viewControllerBackup = self.tabBarController.viewControllers;
// remove tabs
[self.tabBarController setViewControllers:@[] animated:YES];
// restore tabs
[self.tabBarController setViewControllers:viewControllerBackup animated:YES];
我正在寻找 iOS 中的行为以删除我的 tabBar 中的所有 items/objects,但也能够在以后恢复它们。要删除所有 items/objects,以下代码工作正常:
NSMutableArray *controllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
[controllers removeAllObjects];
[self.tabBarController setViewControllers:controllers animated:YES];
但是如何在移除默认tabBar后再次恢复它?尽量具体。
提前致谢。
// backup the current viewcontrollers
NSArray *viewControllerBackup = self.tabBarController.viewControllers;
// remove tabs
[self.tabBarController setViewControllers:@[] animated:YES];
// restore tabs
[self.tabBarController setViewControllers:viewControllerBackup animated:YES];