Я использую библиотеку NMBottomTabBarController. (Для справки https://github.com/priankaliz/NMBottomTabBarController)Как установить cutomTabBar в rootViewController?
В AppDelegate.h Я объявил свойство для tabBarController.
@property (nonatomic, strong) NMBottomTabBarController *customTabBarController;
В AppDelegate.m под didFinishLaunchingWithOptions
customTabBarController = (NMBottomTabBarController *)self.window.rootViewController;
customTabBarController.controllers = [NSArray arrayWithObjects:viewController1,viewController2,viewController3,viewController4 nil];
customTabBarController.delegate = self; HomeViewController *controller = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self.window setRootViewController:controller];
Я tableView
в HomeVC. Когда нажата строка под таблицей, я хочу, чтобы customTabBarController был установлен как rootViewController
. За это я написал
- (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
[appDelegate.customTabBarController selectTabAtIndex:indexPath.row];
[appDelegate.window setRootViewController:appDelegate.customTabBarController.tabBarController];
}
Этот код не работает. Я не получаю экран tabBarCotroller. Каков правильный путь?
Я пытался с этим, но его не работает. – Namita