如何将TabBarController与导航控制器结合起来?

时间:2012-09-26 19:08:31

标签: ios uitabbarcontroller

我正在开发一个嵌入了导航控制器的应用程序。现在我想添加标签栏控制器。也就是说,第一页上有几个按钮,点击它们后,它们会导致不同的标签栏控制器(比方说,每个TabBarController有两个视图控制器)。

我做的是:我从对象库中拖动TabBarController,按住Ctrl +拖动将第一页的按钮连接到TabBarController。我创建了两个名为System1和System2的UIViewControllers,并为它们设置了两个标签栏视图控制器。

然后我试着在模拟器上运行。当我按下按钮时,应用程序被终止:

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥requestInfo的密码值编码。'

谁能告诉我,我做错了什么以及如何解决?

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果使用Tabbar控制器,那必须是窗口的根视图控制器,然后您可以在选项卡中将一个或多个导航控制器作为视图控制器。 Apple的View Controller编程指南中的This is explained。它是使其发挥作用的唯一途径。