我是 Xcode 和 Objective-C 的新手。我看了一个教程,他将一个字符与模拟器文本字段中输入的文本进行了比较。他使用了以下代码:
BOOL isUsersEqual = [self.username isEqualToString:[self.usernameTextField text]];
当尝试自己构建一个小型应用程序时,我无法从文本字段中获取数字并将其处理到我的代码中。我希望它将我生成的随机数与文本字段中的数字进行比较。我怎样才能做到这一点?
我知道这是一个很笨的问题,我不想每次都问。有什么地方可以查询所有这些类型的问题吗?
最佳答案
你可以试试把数字转成字符串再比较——
NSString *number = [self.username stringValue];
if(number isEqualToString:self.usernameTextField.text){
//Do Something
}
else{
//Do Something
}
但此方法仅在您比较等于时有效 -
对于大于/小于/等于,您可以通过将文本字段的文本转换为数字然后进行比较来尝试 -
NSNumber *number = [self.usernameTextField.text integerValue];
if(number == self.username){
//Do Something
}
else{
//Do Something
}
关于ios - 该整数是否等于文本字段中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51270453/