gpt4 book ai didi

iphone - 检查单词在数组中是否有效

转载 作者:行者123 更新时间:2023-11-28 18:07:14 24 4
gpt4 key购买 nike

我正在使用代码来检查一个词是否在我的数组中,如果是,我希望它提交它并且我有它的代码。如果不是,我希望它弹出一个屏幕。现在一切正常,唯一的问题是屏幕弹出 2 次,因为我的数组中有 2 个单词。这是更好地解释它的代码。

NSArray *searchContacts = [NSArray arrayWithObjects:
@"CADEAU",
@"KADERZ",nil];
NSString *myContact = labelsText.text;

for (NSString *contact in searchContacts) {
if ([contact isEqualToString:myContact]) {

这就是我所说的地方,在这种情况下是 CADEAU 和 KADERZ。当我将这些词之一放入 labelsText.text 时,它完全符合我的要求。但是对于 else 语句,如果标签 text.text 单词不是 CADEAU 或 KADERZ,它会弹出一个屏幕:

else {
UIAlertView *alert = [[UIAlertView alloc]

这个屏幕现在会弹出 2 次,所以我必须按 2 次关闭,我该如何解决这个问题,只需要按一次关闭,不管数组中有多少个单词?

最佳答案

使用 NSSet 会更有效,但即使您使用 NSArray,您也可以简单地调用 containsObject: 而不是自己循环浏览集合。

if (![searchContacts containsObject:myContact]) {
//show alert...
}

关于iphone - 检查单词在数组中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com