2012-03-05 4 views
3

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

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», тогда мой вывод на экране будет что:

(
snow leopard, 
lion, 
tiger 
) 

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

Спасибо!

ответ

5

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

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

Это займет массив и объединит его между пробелами между пробелами.

+0

Aha! Спасибо за совет! Можно ли поместить разрыв строки между словами? –

+0

Выяснил это. Еще раз спасибо. –

+0

Удивительный! Рад, что это сработало - если вы нашли ответ удовлетворительным, не забудьте отметить его как «принятого». –

Смежные вопросы