我有一个简单ViewController
的UITextField
. 我把它和一个IBOutlet
. 但是,在加载时,我不断收到以下错误,
[UITextField isEqualToString:]: unrecognized selector sent to instance 0x9860ad0
我什至根本没有在源代码中使用该变量。我不确定出了什么问题。
有人能帮我吗?
我有一个简单ViewController
的UITextField
. 我把它和一个IBOutlet
. 但是,在加载时,我不断收到以下错误,
[UITextField isEqualToString:]: unrecognized selector sent to instance 0x9860ad0
我什至根本没有在源代码中使用该变量。我不确定出了什么问题。
有人能帮我吗?
您不能调用,[UITextField isEqualToString:]
因为
1. 它不是静态方法。
2. NSString 实例的方法。
而是这样做:
[self.textLabel.text isEqualToString:YOUR_STRING];
确保 UITextField 的名称与您班级中的任何其他 ivar 不相符。此外,如果您将 UITextField 的文本值与某物进行比较,您可能错过了编写 UITextField.text
请检查您的 UITextField 的 iVar 是否与任何 NSString iVar 一致。您还可以检查 UITextField 是否与 iVar 正确连接。