【发布时间】:2014-06-22 20:46:26
【问题描述】:
我有两个视图控制器,一个带有一个文本字段和一个“下一步”按钮,另一个只有一个标签。这个想法是您在文本字段中填写您的姓名,然后单击“下一步”。然后它应该切换到另一个视图并且标签应该显示你的名字。
但是,当我切换视图时,标签只是空的。我对 Objective-C 比较陌生,我希望有人知道为什么会这样:)。
ViewController.m:
@interface ViewController () {
IBOutlet UILabel *label;
IBOutlet UITextField *textField;
}
-(IBAction)go:(id)sender
{
label.text = textField.text;
}
-(IBAction)remove:(id)sender {
[sender resignFirstResponder];
}
【问题讨论】:
-
在上面的代码中,我只看到一个视图控制器,与您的描述不符。但是,一个常见的错误是在设置 IBOutlet 之前尝试对其进行操作。在调用
-viewDidLoad之前,IBOutlet 将为 nil。 -
感谢您的回答!我的意思是说我有一个情节提要,情节提要里面有两个视图控制器。我只有一个 ViewController.h 和一个 ViewController.m。
标签: objective-c xcode xcode5