我正在开发一个嵌入了导航控制器的应用程序。现在我想添加标签栏控制器。也就是说,第一页上有几个按钮,点击它们后,它们会导致不同的标签栏控制器(比方说,每个TabBarController有两个视图控制器)。
我做的是:我从对象库中拖动TabBarController,按住Ctrl +拖动将第一页的按钮连接到TabBarController。我创建了两个名为System1和System2的UIViewControllers,并为它们设置了两个标签栏视图控制器。
然后我试着在模拟器上运行。当我按下按钮时,应用程序被终止:
由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥requestInfo的密码值编码。'
谁能告诉我,我做错了什么以及如何解决?
提前致谢。
答案 0 :(得分:3)
如果使用Tabbar控制器,那必须是窗口的根视图控制器,然后您可以在选项卡中将一个或多个导航控制器作为视图控制器。 Apple的View Controller编程指南中的This is explained。它是使其发挥作用的唯一途径。