将UILabel字符串与Objective-c中的可变数组进行比较

时间:2012-01-18 20:28:42

标签: objective-c string compare uilabel

有很多帖子与我的相似,但给出的答案并不适合我的计划。我已经阅读了很多论坛和博客。我真的很难过,请帮助我。我的程序有一个由用户输入的字符串,如果它是相同的,它会将它与数组进行比较。

代码:

IBOutlet UILabel *aScreen;
IBOutlet UILabel *result;

NSMutableArray *b = [[NSMutableArray alloc]init];
[b addObject: @"one"];
[b addObject: @"two"];
[b addObject: @"rawr"];

if([b containsObject:aScreen]){
    result = [NSString stringWithFormat:@"TRUE"];
} //this is my first trial.. there are no errors but it does not work the way I want it.

它应该将aScreen中的字符串与数组b进行比较,如果在'result'中相等,则输出“true”。如果我输入“one = one”,则“结果”应显示“true”。

1 个答案:

答案 0 :(得分:1)

您正在为标签分配字符串,但您应该使用其text属性。执行以下操作:

if ([b containsObject: aScreen.text]) {
    result.text = @"TRUE";
}