【发布时间】:2014-02-12 09:31:43
【问题描述】:
我正在尝试在用户输入时用文本字段填充标签:
.h
@interface MainView : UIViewController <UITextFieldDelegate>
还有.m:
-(void)textViewDidChange:(UITextView *)textView
{
label.text = textField.text;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[textField addTarget:self action:@selector(textViewDidChange:) forControlEvents:UIControlEventEditingChanged];
}
我已将 label 与标签关联,将 textField 与情节提要中的文本字段关联。
但加载 ViewController 时应用程序崩溃:
* 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[UILabel addTarget:action:forControlEvents:]: 无法识别的选择器发送到实例 0x7584ff0'
这里有什么帮助吗? :)
【问题讨论】:
-
看来您将
textField实例变量链接到UILabel。由于这就是错误消息所说的内容,我必须假设这是发生的事情,除非您在代码中的某个地方更改了textField属性指向的内容。