我有一个简单ViewController
,UITextField
。我用IBOutlet
连接了它。但是,在加载时,我不断收到以下错误,
[UITextField isEqualToString:]: unrecognized selector sent to instance 0x9860ad0
我根本不在源代码中使用变量。我不确定哪里出错了。
有人能帮助我吗?
答案 0 :(得分:1)
你不能打电话给[UITextField isEqualToString:]
,因为
这不是一种静态的方法
2.这是NSString实例的一种方法。
而是这样做:
[self.textLabel.text isEqualToString:YOUR_STRING];
答案 1 :(得分:0)
确保UITextField的名称与您班级中的任何其他ivar不一致。此外,如果您要将UITextField的文本值与某些内容进行比较,您可能错过了编写UITextField.text
答案 2 :(得分:0)
请检查您的iVar for UITextField是否与任何NSString iVar重合。您还可以检查UITextField是否与iVar正确连接。