Iphone 如何退出方法?

Iphone 如何退出方法?,iphone,objective-c,ios,cocoa,Iphone,Objective C,Ios,Cocoa,我有一个UITextField,我想检查它是否为nil以停止执行该方法,以及它是否不继续。这是我的尝试,但不起作用: if ([textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] == @"") { return; } 试试这个: if ([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] isE

我有一个
UITextField
,我想检查它是否为nil以停止执行该方法,以及它是否不继续。这是我的尝试,但不起作用:

if ([textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] == @"") {
    return;
}
试试这个:

if ([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] isEqualToString:@""]) {
    return;
}
试试这个:

if ([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] isEqualToString:@""]) {
    return;
}
也许是这样:

if([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] length] == 0) {
    return;
}
也许是这样:

if([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] length] == 0) {
    return;
}

如果你想检查它是否只有空白,你应该使用

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
并使用字符集:

[NSCharacterSet whitespaceCharacterSet];

然后查看字符串末尾的长度是否为0如果要检查它是否只有空格,则应使用

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
并使用字符集:

[NSCharacterSet whitespaceCharacterSet];

然后查看字符串末尾的长度是否为0

是否正在查找该字符串

if (![[textField text] length] > 0) {

    return;

}

你在找这个吗

if (![[textField text] length] > 0) {

    return;

}

好的,根据你的问题:

“我有一个UITextField,我想检查它是否为零”

然后

如果要检查文本字段是否为空,则

if ([textField.text isEqualToString:@""]){
    // Do whatever here
}
如果文本字段为空,则不需要删除其中的空格

如果您需要检查是否输入了x个字符,那么我将使用

if ([textField.text length] <= x){
// do whatever here
}

如果([textField.text length]好的,那么根据您的问题:

“我有一个UITextField,我想检查它是否为零”

然后

如果要检查文本字段是否为空,则

if ([textField.text isEqualToString:@""]){
    // Do whatever here
}
如果文本字段为空,则不需要删除其中的空格

如果您需要检查是否输入了x个字符,那么我将使用

if ([textField.text length] <= x){
// do whatever here
}

如果在尝试中([textField.text length]),如果用户在尝试中没有键入任何内容或只键入了空格(特别是空格),则他希望返回,如果用户没有键入任何内容或只键入了空格(特别是空格)什么是不工作的?代码是否按预期工作,或者是否编译?这不是比较字符串与另一个字符串的正确方法。尝试使用
-isEqualToString:
方法获得正确的结果。什么是不工作的?代码是否按预期工作,或者是否编译?这不是正确的方法将一个字符串与另一个字符串进行比较。尝试使用
-isEqualToString:
方法获得正确的结果。如果要检查文本字段是否为空,则不需要从中删除空格。我不是检查是否为空。我是检查删除空格的文本字段中的文本是否等于空字符串。这是故意的我的回答是基于OP使用的技术。我猜这更多的是OP的评论,因为他的问题说“无”,这是错误的,但暗示了一个空字段,但他的例子没有。这只是一个空字段不必要的步骤。如果你要检查文本字段是否为空,你不需要从中删除空格。我不检查是否为空。我是m检查文本字段中删除空格的文本是否等于空字符串。这是故意的,因为我的回答是基于OP使用的技术。我猜这更多的是OP的注释,因为他的问题说“无”,这是错误的,但暗示了一个空字段,但他的示例没有。这只是一个空字段不必要的步骤。