我有两个视图控制器..
在controller1中我有一个textField
现在我的问题是每当我在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是RootViewController的对象,它在.h文件中声明,textName也是声明的字符串
答案 0 :(得分:0)
请将synthesize的属性设置为保留为rootViewController.nameValue,textName。你必须使用self.rootViewController.nameValue,self.textName ......我认为它会解决你的问题..
答案 1 :(得分:0)
做两件事
- (void)save_Clicked:(id)sender {
textName = txtCoffeeName.text;
rootViewController.nameValue = textName;
的NSLog(@ “%@”,textName);
[self.navigationController dismissModalViewControllerAnimated:YES];
}