【发布时间】:2011-04-11 11:56:16
【问题描述】:
我有两个视图控制器..
在控制器 1 中我有一个 textField
现在我的问题是每当我在该文本字段中输入任何内容时..我想在视图控制器 2 中使用该值...
但是 viewController 2 中的值是 null...我不知道出了什么问题??
我知道我犯了愚蠢的错误,但那是什么? 有人可以帮我吗?
这是我的 viewController 2 的 .m 文件的代码
- (void) save_Clicked:(id)sender {
[self.navigationController dismissModalViewControllerAnimated:YES];
textName=txtCoffeeName.text;
rootViewController.nameValue=textName;
NSLog(@"%@",textName);
}
这里我想在 rootViewController 中使用 nameValue 的值...这显示我为 null ..:( rootViewController 是 .h 文件中声明的 RootViewController 的对象,textName 也是声明的字符串
【问题讨论】:
-
@rathodrc : NSLog(@"%@",textName) 的输出是什么;声明?
-
@jhaliya...它与我在名为 txtCoffeeName.text 的文本字段中输入的值相同
-
@rathodrc : nameValue 这是 rootViewController 的属性,你是保留它还是只是分配...?
-
@jhaliya..我将它保留在 RootViewController
-
@rathodrc :在哪里显示这个值。什么是 nameValue 。是 NSString 还是 UITexttField。尝试在 viewdidAppear 方法中显示该值。
标签: iphone ios uiviewcontroller