ios - UITabbarController,点击一个tab 怎样以模态弹出一个viewcontroller?
ringa_lee
ringa_lee 2017-04-17 14:41:43
[iOS讨论组]

当我点击四个tab中的一个tab时,怎样以presentviewcontroller弹出一个页面?

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
迷茫

你这个问题,有点不明确。
要是想弹出的话,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 就行啦。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号