如何比较目标c

时间:2017-05-01 17:03:50

标签: ios objective-c nsstring uilabel

我在两个标签上分割字符串。 label1包含firstPart的string,label2包含secondPart的string。现在我想比较两个标签上的文字来制作完整的字符串,并在按下按钮时显示成功警告。参见此图片蓝色标签和灰色标签制作完整的字符串"窗口" words labels  这是我在按钮按下操作中执行的逻辑,但它总是提示再次尝试,任何人都可以告诉我代码中的错误在哪里。

从文件中获取文本并存储在数组中并设置标签文本。

label1.text = [arr1 objectAtIndex:i]; and        [label2.text = arr2 objectAtIndex:i];

按下按钮方法

- (IBAction)btnClicked:(id)sender
{

NSMutableArray *checkarry=[[NSMutableArray alloc]init];
for(int i=0;i<arr2.count;i++){

    NSString *str=[NSString stringWithFormat:@"%@%@",[arr1 objectAtIndex:i],[arr2 objectAtIndex:i]];
    [checkarry addObject:str];

}


NSSet *set1 = [NSSet setWithArray:arrayOfStringBeforeSpiliting];
NSSet *set2 = [NSSet setWithArray:checkarry];


if([set1 isEqualToSet:set2]){




    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Success" message:@"Congarats" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
    [alert show];

}
else{
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Try Again" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
    [alert show];
}

0 个答案:

没有答案