如何从根控制器ios应用程序显示视图

时间:2015-07-11 14:08:57

标签: ios uinavigationcontroller uitabbarcontroller didselectrowatindexpath

我对ios开发很新,所以请原谅我,如果我问一个天真的问题。 我的应用程序是标签栏应用程序,因此根控制器是带有2个标签项的标签栏控制器。 我的第一个标签项链接到导航控制器,导航控制器又将第一个视图控制器作为表视图控制器 现在,当我点击此表视图控制器中的一个单元格时,我想显示一个标签栏控制器(比如第2项)。

我假设我可以使用delgate didSelectRowAtIndexPath但是如何访问这些嵌套视图并显示它?

任何建议。

1 个答案:

答案 0 :(得分:1)

选项卡栏控制器允许您保持每个选项卡视图控制器层次结构独立。因此,您必须提出一种创造性的方法,使用核心数据,单例,用户默认值,通知或其他可以简化的方法在视图控制器层次结构之间共享数据。可能有更好的方法来设计您的应用程序。

话虽这么说,要完成你想要的所有你需要做的就是添加:

navigationController?.tabBarController?.selectedIndex = 1

didSelectRowAtIndexPath内显示第二个标签。