Ios 该整数是否等于textfield中的数字

Ios 该整数是否等于textfield中的数字,ios,objective-c,Ios,Objective C,我不熟悉Xcode和Objective-C。我看了一个教程,他在模拟器的文本字段中将字符与输入的文本进行了比较。他使用了以下代码: BOOL isUsersEqual = [self.username isEqualToString:[self.usernameTextField text]]; 当我自己尝试构建一个小应用程序时,我很难从文本字段中获取数字并将其处理到我的代码中。我希望它将我生成的随机数与文本字段中的数字进行比较。我怎样才能做到这一点 我知道这是一个不着边际的问题,我不想每次都

我不熟悉Xcode和Objective-C。我看了一个教程,他在模拟器的文本字段中将字符与输入的文本进行了比较。他使用了以下代码:

BOOL isUsersEqual = [self.username isEqualToString:[self.usernameTextField text]];
当我自己尝试构建一个小应用程序时,我很难从文本字段中获取数字并将其处理到我的代码中。我希望它将我生成的随机数与文本字段中的数字进行比较。我怎样才能做到这一点


我知道这是一个不着边际的问题,我不想每次都问。有什么地方可以查到所有这些类型的问题吗?

要将生成的数字与textField中的数字进行比较,必须首先使用

NSInteger b = [[textField text] integerValue];
然后您可以继续比较这两个数字


为了充分理解这些类型的问题,我建议您学习objective-c基元类型类型转换。祝你好运

您可以将数字转换为字符串,然后比较-

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

    }
但这种方法只有在比较等于-

对于大于/小于/等于,您可以通过将文本字段的文本转换为数字,然后比较-

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

    }

用你迄今为止的尝试更新你的问题。明确你需要帮助的部分。它正在将输入的文本转换为
int
?它是否将
int
与随机数进行比较?它会生成随机数吗?在这里搜索可以查找这些类型的问题。重要的是要知道,对于任何无效数字的文本,
b
将是
0