ios - 该整数是否等于文本字段中的数字

标签 ios objective-c

我是 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/

相关文章:

ios - 应用程序转到后台一段时间后,CoreGraphic 绘制的 View 消失

UILabel 上的 iOS 自定义字体特殊字符错误

iphone - 基本保留,自动释放问题

iphone - iphone 应用程序如何与服务器交互?

ios - 检查数组是否包含Object :@(float) in Objective-C can unexpectedly return NO

ios - 如何通过按钮和点击外部正确关闭 UIAlertController?

ios - 结构崩溃仅出现在 "Launch status"上

ios - 苹果支付。延迟付款?

c# - 如何在 Xamarin.iOS 中包装 Objective-C 库?

iOS : Repositioning UIGraphicsBeginImageContext and UIImageView