Какова типовая передача элемента, созданного с помощью компонентов SeparatedByString? - PullRequest
0 голосов
/ 18 января 2011

Мне нужно извлечь некоторую информацию из ряда строк в infoArray.Макет для каждого элемента в infoArray выглядит как @ "НЕТ, ДА, ДА, ДА, ДА, ДА, НЕТ, НЕТ, ДА" и т. Д.

Когда я использую следующее:

[splitArray setArray:[[infoArray objectAtIndex: i] componentsSeparatedByString:@","]];

Я могу получить доступ ко всему, что мне нужно, в новом splitArray с чем-то вроде:

NSLog(@"Result = %@", [infoArray objectAtIndex: 0]);

, и в этом случае он будет распечатан правильно.Проблема в том, когда мне нужно использовать его для следующих условий:

if([infoArray objectAtIndex: 0] == @"YES"){
    //do something
}

Приведенный выше код, очевидно, не работает, даже если значение было "ДА".Я считаю, что типизация неверна.Я немного новичок.Какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 18 января 2011

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

Чтобы ответить на свой вопрос, используйте:

[[splitArray objectAtIndex: 0] isEqualToString:@"YES"]
0 голосов
/ 18 января 2011

Извините за то, что я сделал ошибку в своих заметках:

NSLog(@"Result = %@", [infoArray objectAtIndex: 0]);

должно быть

NSLog(@"Result = %@", [splitArray objectAtIndex: 0]);

и

if([infoArray objectAtIndex: 0] == @"YES"){

должно быть

if([splitArray objectAtIndex: 0] == @"YES"){
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...