-2

我有一个简单ViewControllerUITextField. 我把它和一个IBOutlet. 但是,在加载时,我不断收到以下错误,

[UITextField isEqualToString:]: unrecognized selector sent to instance 0x9860ad0

我什至根本没有在源代码中使用该变量。我不确定出了什么问题。
有人能帮我吗?

4

3 回答 3

1

您不能调用,[UITextField isEqualToString:]因为
1. 它不是静态方法。
2. NSString 实例的方法。

而是这样做:

[self.textLabel.text isEqualToString:YOUR_STRING];
于 2013-08-26T09:02:10.093 回答
0

确保 UITextField 的名称与您班级中的任何其他 ivar 不相符。此外,如果您将 UITextField 的文本值与某物进行比较,您可能错过了编写 UITextField.text

于 2013-08-26T08:54:36.080 回答
0

请检查您的 UITextField 的 iVar 是否与任何 NSString iVar 一致。您还可以检查 UITextField 是否与 iVar 正确连接。

于 2013-08-26T08:59:47.493 回答