2011-11-18 44 views
0

当我选择表格行时,什么都没有发生,它没有去ContentController,我无法找到我在ContentController.h上声明的UILabel,当我想将它链接到resultLabelUITableVIew didSelectRowAtIndexPath无法进入新页面

http://dl.dropbox.com/u/31849498/Diet.zip

+2

有人可能会遇到麻烦并下载您的项目并将其加载到Xcode等,但如果您想让更多人看到它(更高的机会给予答案),您需要花时间在您的问题,以便人们可以在不下载任何内容的情况下查看问:) – Kalle

回答

0

我检查你的代码,但有以下错误: - 。

1)导航控制器不存在,但您打电话给 [self.navigationController pushViewController:detailview animated:YES];

2)在contentController中,您还没有给出uilabel的iboutlet。因此没有完成映射。如果你想从一个视图到另一个 语法

补救 1)使用presentmodelviewcontroller: [自我presentModalViewController:动画的DetailView:YES]; 或 声明在的appdelegate的uinavigation控制器和劳克功能didFinishLaunchingWithOptions内导航控制器在appdelegate.m

2)IBOutlet中的UILabel * resultLabel;

@property(nonatomic,retain)IBOutlet UILabel * resultLabel;

用这个代替你的代码。

*注意,当您尝试添加库对象时,请使用iboutlet来执行对象变量与对象之间的映射。

+0

哦,我笨了......我忘了添加“IBOutlet”,非常感谢您的帮助。 – JBL

1

你使用self.navigationController,但你没有导航控制器嵌入到你的应用程序 - 这就是为什么没有任何反应,当你从字面上拨打:

[nil pushViewController: detailview animated: YES]; 
+0

非常感谢。解决了。还有另一个问题,我无法找到ContentController.xib上的UILabel – JBL

1

因为你的根视图是一个视图控制器,并不是一个TableViewController,所以可能会没有Navigationcontroller

丹尼斯说的是对的

+0

谢谢。这个问题解决了。但我在ContentController.xib中为什么找不到resultLabel – JBL

+0

因为你是宣告UILabel * resultLabel;而不是IBoutlet UILabel * resultLabel; 所以你没没办法在XIB里面找到 –

相关问题