我正在使用这种方式将字符串值从一个视图控制器传递到另一个视图控制器,但它仍无法正常工作。请帮忙!从主菜单登录方法我将Web服务的结果值传递给SecondMenu:
- (IBAction)MainMenuLogin_Method:(id)sender
{
SecondMenu *lc2=[[SecondMenu alloc] initWithNibName:@"SecondMenu" bundle:nil];
lc2.username_TextField.text=@"hello";// in actual it is a soap result
//[self presentModalViewController:lc2 animated:YES];
[[[[UIApplication sharedApplication] delegate] window] addSubview:lc2.view];
}
答案 0 :(得分:0)
最可能的解释是username_TextField
属性未链接到实际的UITextView。 (1)检查username_TextField
标题中SecondMenu
的属性定义是否定义为IBOutlet,以及(2)它实际上是在Interface Builder中链接的。
编辑:
查看链接的完整代码,看起来username_TextField
属性是类LoginController
的属性,但在此代码中,您将实例lcv2
作为类{{1 }}。您提供的代码中没有任何内容表明SecondMenu
类具有SecondMenu
属性。如果您将username_TextField
初始化为lcv2
的实例,则上面的代码将起作用,假设您在界面构建器中对出口进行了有线纠正。