扫码关注官方订阅号
当我点击四个tab中的一个tab时,怎样以presentviewcontroller弹出一个页面?
ringa_lee
你这个问题,有点不明确。 要是想弹出的话,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 就行啦。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你这个问题,有点不明确。
要是想弹出的话,ViewController presentviewcontroller:aimViewcontroller。就可以了。
你想是在有上一个VC的背景下弹出一个新的VC,还是要在你点击的Tab那个VC里弹出一个新的VC。
如果是第一个的话,tabbarcontrol 有个几个代理方法。
简单的手写了一下代码哈。
如果你是想在你点击的Tab那个VC里弹出一个新的VC:那这个就更简单了,
你用self presentViewController 就行啦。