【发布时间】:2011-08-17 06:59:37
【问题描述】:
嗨,我试图将 ViewController 中的 NSString 传递给 NSObject 中的 NSString。 这是我在 NSObject 中用来调用字符串并将其传递给我的新字符串的代码。
RegisterDeviceViewController *S = [[RegisterDeviceViewController alloc] init];
tempRegCode = S.checkString;
NSLog(@"tempRegCode=%@",tempRegCode);
问题是,一旦它在视图上按下按钮,启动我的 NSObject 中的方法,它就可以正常工作,但是没有任何东西传递给 tempRegCode.. 这是我的日志。
[会话开始于 2011-05-03 09:27:35 +1200。] 2011-05-03 09:27:36.264 instaCode1.3[1456:207] yum yum 喂我更多饼干!功能=错误 代码=1 Text=请注册设备 2011-05-03 09:27:36.266 instaCode1.3[1456:207] cookieCode = code1 2011-05-03 09:27:37.983 instaCode1.3[1456:207] alerts.m OK 按钮被按下 2011-05-03 09:27:49.539 instaCode1.3[1456:207] 用户注册为“22222-22222-22222-22222” 2011-05-03 09:27:49.540 instaCode1.3[1456:207] tempRegCode=(null)
正如你在最后看到的那样,'tempRegCode=(null)??
编辑:: 这就是我将变量传递给 checkString 的方式
- (IBAction)submitRegistration:(id)sender{
//NSLog(@"submit Registration button has been pressed");
//add text format here
checkString = regTextField.text;
NSLog(@"Users Registration is '%@'",checkString);
regConnection *Reg= [[regConnection alloc] init];
[Reg startRegConnect];
}
【问题讨论】:
-
也许你可以展示一个你尝试传递值的例子?将其作为方法参数传递或设置属性或变量?
标签: iphone ios uiviewcontroller nsstring nsobject