Удалить скобки и запятые из вывода NSArray - PullRequest
3 голосов
/ 05 марта 2012

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

    NSString *labelText = [[NSString alloc] initWithFormat:@"%@", [self.dictionary selectList]];
//creates a string list from an NSDictionary key with a value of an NSArray that has NSString objects in it
    self.listLabel.text = labelText;
//displays list in label

Перечисленные слова отображаются на метке в нескольких строках,но массив помечается скобками и разделяется запятыми.

Например, если у меня есть ключ NSDictionary @ "Cat", к которому добавлено значение NSArray, например: @ "снежный барс", @ "лев", @ "тигр", то мой вывод наЭкран будет выглядеть следующим образом:

(
snow leopard,
lion,
tiger
)

Есть ли способ избавиться от этой пунктуации?

Спасибо!

1 Ответ

5 голосов
/ 05 марта 2012

Это не совсем цель метода description, который неявно вызывается для формирования этой строки. Вы должны использовать следующее:

[[self.dictionary selectList] componentsJoinedByString:@" "];

Который возьмет массив и объединит его с пробелами между каждым элементом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...