循环遍历文本字段数组并检查ALL是否为空



Im循环遍历UITextFields的数组,并检查其中是否有空

NSArray*textFields = ...;

textFieldHasData = YES;
[textFields enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    if ([obj isEqualToString:@""]) {
        textFieldHasData = NO;
        *stop = YES;
    }
}];
if (!textFieldHasData) {
    //Empty text fields found
}

我还想检查ALLtextfields在数组中是否为空,而不是单独为空。

反转逻辑:

NSArray *textFields = ...;
textFieldHasData = NO;
[textFields enumerateObjectsUsingBlock:^(UITextField *field, NSUInteger idx, BOOL *stop) {
    if ([[field text] length] > 0) {
        textFieldHasData = YES;
        *stop = YES;
    }
}];
if (!textFieldHasData) {
    // All text fields are empty
}

最新更新