我认为有一点背景可以帮助解决这个问题:我正在开发一个iOS7应用程序,它基本上提供了各种报价,并允许用户通过Facebook或Twitter分享这些报价 . 我通过一个标签栏(不是标签栏控制器)来实现这一点,我将它放在屏幕截图中第一个视图控制器的底部 .
标签栏的委托(文件所有者)被设置为它所在的视图控制器 . 在那里我编辑了tabbar:didSelectItem:方法来相应地按下每个按钮 . (前两个按钮按下只是twitter和facebook工具的模态分段 . )
现在我的问题:现在我试图让标签栏中的第三个项目导致segue到第三个视图控制器(右上角) . 我可以让标签栏项目执行推送segue吗?我该怎么做呢?
我一直试图寻找一种方法来做到这一点,但似乎很难过 . 我想也许这可以通过标签栏视图控制器完成,但后来我不知道如何让我原来的前两个标签栏项目执行模态segues
任何帮助,将不胜感激
更新:当用户触摸第一个视图控制器中的两个视图中的任何一个时,底部的两个视图控制器都会被调整(对于此查询可以忽略) . 当用户触摸第三个标签栏项目时,我想要推送第三个VC(在右上角) . 底部的两个视图只显示有关报价的信息...右上角的vc允许用户输入新报价并保存 .
1 回答
您只需要将控制器中的segue与标签栏连接到第三个控制器,并在didSelectItem方法中手动调用它,