Как добавить «1» в UILabel в XCode - PullRequest
0 голосов
/ 06 сентября 2011

Мне нужно добавить значение «1» на любое значение, которое уже есть в представлении UILabel. Например, если значение UILabel было 2, мне нужно добавить один, чтобы сделать его 3. Как я могу это сделать?

Спасибо

Джеймс

Ответы [ 2 ]

5 голосов
/ 06 сентября 2011

NSString имеет удобный метод с именем intValue, который вы можете использовать следующим образом:

label.text = [NSString stringWithFormat:@"%d",[label.text intValue]+1];

Для ответа на следующий вопрос просто используйте оператор if:

if (label.tag == 1) {
    label.text = [NSString stringWithFormat:@"%d",[label.text intValue]+1];
} 

или, может быть, вы имеете в виду

if (something) {
    label.tag = 1;
} 

label.text = [NSString stringWithFormat:@"%d",[label.text intValue]+label.tag];
0 голосов
/ 08 декабря 2015

В Swift 2.0 я использовал:

let currentLabelNumber: Int? = Int(label.text!)! + 1
      label.text = "\(currentlabelNumber!)"

Я пытался поместить

let currentLabelNumber: Int? = Int(label.text!)! + 1

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

Надеюсь, это кому-нибудь поможет!

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