tabbarcontroller中的导航控制器,用于显示标签栏按钮的详细视图

时间:2014-07-27 08:07:25

标签: jquery ios uitableview uitabbarcontroller

我在自定义标签栏控制器时遇到了麻烦。请注意,自从我之前加入以来,我不允许发布图片。我的应用程序有一个tabbar控制器作为根视图控制器。只有第一个选项卡连接到具有三级层次结构的导航视图(第一个表视图 - 第二个表视图 - 详细信息视图)。

喜欢'管理员'应用程序的用户界面,我想要一个'快捷方式'我的标签栏中心的按钮,显示第一个标签的(实例化)详细信息视图。 换句话说,请想象一下iPhone音乐应用,添加一个现在正在播放的应用程序。标签栏中的按钮。

对于选项卡的UI,我在选项卡栏的中心添加了一个按钮作为根视图控制器的子视图。它奏效了,但我未能实施其他事情;快捷方式的方法。

触摸中央按钮后,我想要发生的步骤如下:

(i)显示第一个标签
(ii)移至第1表视图
(iii)从第一个表格视图中选择一个单元格(取决于之前保存的数字)
(iv)从第二个表视图中选择一个单元格(也取决于数字)


遗憾的是,我成功实施的唯一步骤是步骤(i),通过tabbar控制器的方法

[self setSelectedIndex:0];

由于应该区分来自tabbar项[0]和中心按钮的触摸(通过导航视图控制器),我在appDelegate.m中添加一个布尔变量。因此导航视图知道它是从tabbar项目[0]显示还是中心按钮 尽管如此,我还是找不到在导航控制器中执行三个步骤(ii),(iii)和(iv)的方法。那么,对于(iii)和(iv),实际上他们做的是同样的事情,我部分地通过像this这样的帖子找到了,虽然我用过了      [self performSegueWithIdentifier:@"showPlaces" sender:self]; 代替      [self.tableViewForSchools.delegate tableView:self.tableViewForSchools didSelectRowAtIndexPath:indexPathSchool]; 那么,由于步骤(ii)不能很好地工作,我不确定我是否在以下步骤中正确行事。


简而言之,我想知道我是否可以...... 问。强制导航视图控制器显示顶部主视图。
问。或者,还有其他方法可以做同样的事情,通过触摸嵌入导航控制器的tabbar中的按钮来显示详细视图。

0 个答案:

没有答案