2013-09-02 2 views
28

Я пытаюсь использовать все буквы в NSString для ярлыка ячейки таблицы.Как заглавные буквы всех букв в NSString

вот мой код:

// cell title and subtitle 
cell.nameLabel.text = listingNode.title; 
[cell.nameLabel.text uppercaseString]; 

Это, кажется, не имеют никакого эффекта.

благодарит за помощь.

+1

Попробуйте cell.nameLabel.text = [listingNode.title uppercaseString]; – AnkitJain

+0

@AnkitJain обычно перед отправкой комментария/решения, можно было бы просмотреть несколько ответов, которые уже были отправлены, чтобы узнать, было ли предоставлено такое же решение. В этом случае пять одинаковых ответов были опубликованы несколько минут назад. – mah

+0

@mah Я ​​не понимал, что на это уже был дан ответ. Виноват. – AnkitJain

ответ

73

Метод uppercaseString возвращает верхнее представление приемника. Это означает, что вам нужно собрать возвращаемую строку и применить ее к метке в виде текста.

Попробуйте это,

NSString *uppercase = [cell.nameLabel.text uppercaseString]; 
cell.nameLabel.text = uppercase; 

Надежда, что помогает!

+1

отлично! благодаря! – user2588945

0

uppercaseString возвращает значение - NSString, который содержит результат операции.

cell.nameLabel.text = [listingNode.title uppercaseString]; 
2

вам нужно просто преобразовать строку в верхний регистр

cell.nameLabel.text=[String_name uppercaseString]; 
1

Что вы думаете об этом.

cell.nameLabel.text = [listingNode.title uppercaseString]; 
Смежные вопросы