Сравнение строки UILabel с изменяемым массивом в Objective-c - PullRequest
0 голосов
/ 19 января 2012

Есть много постов, похожих на мои, но приведенные ответы не работают в моей программе. Я уже прочитал много форумов и блогов. Мне действительно тяжело, пожалуйста, помогите мне. Моя программа имеет строку, введенную пользователем, и сравнивает ее с массивом, если он одинаковый или нет.

код:

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, а затем вывести «true», если оно равно «result». Если я введу «один = один», «результат» должен показать «истина».

1 Ответ

1 голос
/ 19 января 2012

Вы назначаете строку метке, но вместо нее следует использовать ее свойство text. Сделайте следующее:

if ([b containsObject: aScreen.text]) {
    result.text = @"TRUE";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...