首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何防止将相同的字符串添加到我存储的数组中

如何防止将相同的字符串添加到我存储的数组中
EN

Stack Overflow用户
提问于 2015-12-16 19:50:55
回答 5查看 394关注 0票数 1

我的tableViewCell存储一个字符串数组。每次我在按下一个按钮后输入一个新的字符串,它就会被添加到该数组中。但是,我不希望将相同的字符串两次添加到此数组中。如何防止它们被添加?我还希望在发生复制时出现一条警告消息。

EN

回答 5

Stack Overflow用户

发布于 2015-12-16 19:55:18

在将任何对象添加到array之前,请检查array是否已经包含该对象,如下所示

代码语言:javascript
复制
if([yourArray containsObject:@"xyz"]){
     // show alert
}
else{
  [yourArray addObject:@"xyz"];
}
票数 0
EN

Stack Overflow用户

发布于 2015-12-16 19:57:32

使用if & else并在if中进行检查-输入的元素是否存在于其中else将该元素输入到数组中:)

票数 0
EN

Stack Overflow用户

发布于 2015-12-16 19:59:53

尝尝这个,

代码语言:javascript
复制
- (IBAction)btnClicked:(id)sender
{
  if([arr_of_Strings containsObject:yourTextField.text])
{
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"ERROR" 
                                                    message:@"Same Element" 
                                                    delegate:self 
                                                    cancelButtonTitle:@"OK" 
                                                    otherButtonTitles:nil];
    [alert show];
}
else
{
  [arr_of_Strings addObject:yourTextField.text];
}

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34311317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档