繁体   English   中英

如何从“for循环”返回字符串? 目标-C iOS

[英]How to return string from “for loop”? Objective-C iOS

我是 Objective-C 语言编程的新手。

我需要从函数中的for loop返回这个“tabName”。 如何比较app_additional_tab_name_是否等于 tabName? 因为现在仍然返回任何app_additional_tab_name_

+ (NSString *)additionalTabName {
    for (int i = 0; i <= 16; i++) {
    tabNameConcatString = [NSMutableString stringWithFormat:@"app_additional_tab_name_%d", i];
    tabName = [LocalizedStringsUserDefaults valueForKey:tabNameConcatString];
        if ([LocalizedStringsUserDefaults existsObjectForKey:tabNameConcatString])  {
            tabName = [LocalizedStringsUserDefaults valueForKey:tabNameConcatString];
            NSLog(@"This tabName is: @% @% @% @%", tabName, @" and will append to: ", tabNameConcatString);
        }
    }
    return tabName;
}

祝一切顺利。

在匹配条件内移动 return

+ (NSString *)additionalTabName {
    for (int i = 0; i <= 16; i++) {
    tabNameConcatString = [NSMutableString stringWithFormat:@"app_additional_tab_name_%d", i];
    tabName = [LocalizedStringsUserDefaults valueForKey:tabNameConcatString];
        if ([LocalizedStringsUserDefaults existsObjectForKey:tabNameConcatString])  {
            tabName = [LocalizedStringsUserDefaults valueForKey:tabNameConcatString];
            NSLog(@"This tabName is: @% @% @% @%", tabName, @" and will append to: ", tabNameConcatString);
            return tabName;
        }
    }
    return nil;
}

如果没有找到匹配项,您可以返回 nil 或返回空字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM