首页 文章

执行模态和推送查询从标签栏项目按

提问于
浏览
0

我认为有一点背景可以帮助解决这个问题:我正在开发一个iOS7应用程序,它基本上提供了各种报价,并允许用户通过Facebook或Twitter分享这些报价 . 我通过一个标签栏(不是标签栏控制器)来实现这一点,我将它放在屏幕截图中第一个视图控制器的底部 .

标签栏的委托(文件所有者)被设置为它所在的视图控制器 . 在那里我编辑了tabbar:didSelectItem:方法来相应地按下每个按钮 . (前两个按钮按下只是twitter和facebook工具的模态分段 . )

现在我的问题:现在我试图让标签栏中的第三个项目导致segue到第三个视图控制器(右上角) . 我可以让标签栏项目执行推送segue吗?我该怎么做呢?

我一直试图寻找一种方法来做到这一点,但似乎很难过 . 我想也许这可以通过标签栏视图控制器完成,但后来我不知道如何让我原来的前两个标签栏项目执行模态segues

任何帮助,将不胜感激

更新:当用户触摸第一个视图控制器中的两个视图中的任何一个时,底部的两个视图控制器都会被调整(对于此查询可以忽略) . 当用户触摸第三个标签栏项目时,我想要推送第三个VC(在右上角) . 底部的两个视图只显示有关报价的信息...右上角的vc允许用户输入新报价并保存 .

enter image description here

1 回答

  • 2

    您只需要将控制器中的segue与标签栏连接到第三个控制器,并在didSelectItem方法中手动调用它,

    - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
        if ([item.title isEqualToString:@"Third"]) { // or whatever your title is
            [self performSegueWithIdentifier:@"GoToThird" sender:self];
    }
    

相关问题