你这个问题,有点不明确。 要是想弹出的话,ViewController presentviewcontroller:aimViewcontroller。就可以了。 你想是在有上一个VC的背景下弹出一个新的VC,还是要在你点击的Tab那个VC里弹出一个新的VC。 如果是第一个的话,tabbarcontrol 有个几个代理方法。 - (BOOL)tabBarController:(RDVTabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { UINavigationController *temp = (UINavigationController *)viewController; //这是我的点击第五个的时候, if ([[temp.viewControllers objectAtIndex:0] isKindOfClass:[FiveTabVC class]]) { //你可以在这里判断是否登录,如果登录了 就返回YES 没登陆走下边的 UIViewController *ff = [[UIViewController alloc] init]; [self.window.rootViewController presentViewController:ff animated:YES completion:^{ }]; return NO; } return YES; } 简单的手写了一下代码哈。 如果你是想在你点击的Tab那个VC里弹出一个新的VC:那这个就更简单了, 你用self presentViewController 就行啦。
你这个问题,有点不明确。
要是想弹出的话,ViewController presentviewcontroller:aimViewcontroller。就可以了。
你想是在有上一个VC的背景下弹出一个新的VC,还是要在你点击的Tab那个VC里弹出一个新的VC。
如果是第一个的话,tabbarcontrol 有个几个代理方法。
简单的手写了一下代码哈。
如果你是想在你点击的Tab那个VC里弹出一个新的VC:那这个就更简单了,
你用self presentViewController 就行啦。