首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TabBarController in SubView

TabBarController in SubView
EN

Stack Overflow用户
提问于 2011-05-15 17:24:23
回答 3查看 468关注 0票数 1

在我的MainWindow.xib中,我有以下结构:

代码语言:javascript
复制
-Files Owner
-First Responder
-MyApp App Delegate
-Window
-Tab Bar Controller
--Tab Bar
--Selected Recipes Nav Controller (recipes) - The class is set to a subclass of UINavigationController
--Other tabs…

我有用于编辑的详细信息视图,其中包含可以编辑的每个部分的选项卡,因此结构如下所示:

代码语言:javascript
复制
-Files Owner
-First Responder
-Tab Bar Controller
--Tab Bar
--Selected View Controller (recipes) - The class is set to a subclass of UINavigationController
---Scroll View
----UITextField (txtName)
----UITextField (txtDescription)
--Other tabs…

当用户单击主导航控制器上的add工具栏按钮时,我想将这个新视图推到堆栈上,但我得到了一个例外:

*终止应用程序,原因:“setValue:forUndefinedKey:该类不符合键txtName的键值编码。”

我相信这可能是由两个制表机控制器造成的。我尝试使用以下方法显示新的详细信息视图,但都抛出了相同的异常:

代码语言:javascript
复制
MyAppAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
//[delegate.recipesNavController pushViewController:recipeDetailViewController animated:YES]; //- fails 
//[delegate.rootController presentModalViewController:recipeDetailViewController animated:YES]; //- fails
[self presentModalViewController:recipeDetailViewController animated:YES]; //- also fails

编辑:--我现在还不太确定,因为用UISegmentedControl替换它会导致类似的错误:

这个类不符合键generalScroller‘

的键值编码。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-16 17:35:26

问题是我不正确地声明了视图控制器。我用的是:

代码语言:javascript
复制
RecipeDetailViewController *dvController = [[RecipeDetailViewController alloc] initWithNibName:@"RecipeDetailEditView" bundle:nil];

当我需要的时候

代码语言:javascript
复制
RecipeDetailEditViewController *dvController = [[RecipeDetailEditViewController alloc] initWithNibName:@"RecipeDetailEditView" bundle:nil];
票数 0
EN

Stack Overflow用户

发布于 2011-05-15 18:58:10

您应该看看this,它似乎对here也有帮助。

票数 0
EN

Stack Overflow用户

发布于 2011-05-15 19:07:53

iOS错误消息通常非常重要:它说的是哪些类不兼容KV?在某个地方,您正在用txName和/或generalScroller设置一个KVO,有些东西不是在监听这些KVO,就是在侦听拼写错误的密钥名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6009999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档