2013-07-14 2 views
-1

Я пытаюсь создать кнопку, которая при нажатии меняет текст ярлыка на другой текст каждый раз, когда он нажимается, примерно пять раз. Например, когда кнопка нажата один раз, на этикетке указано «1»; когда одна и та же кнопка снова нажата, надпись «2»; и так далее. Любая помощь будет оценена по достоинству. Благодаря!Использование UIButton для многократного переключения текста меток

+1

Вы будете иметь, чтобы сделать немного больше изучения прошивки. Это элементарно. –

+0

Хорошо, может быть, я слишком задумываюсь об этом. Я могу изменить ярлык, нажав кнопку один раз, но одну и ту же кнопку, чтобы изменить метку несколько раз? Я думал о функции переключения в сочетании с UIButton. –

ответ

1

Вы можете использовать NSArray со всеми строками/текстами, которые вам нужно показать в тексте ярлыка ... сделайте метод IBAction и пройдите через индекс массива каждый раз, когда пользователь набирает UIButton.

+0

Если вам не нужно его зацикливать, вы также можете просто поместить все в массив и вытащить (удалить) 0-й элемент каждый раз, чтобы вам не нужно было отслеживать, на каком индексе вы находитесь. –

0

Если ваши просто подсчет числа, затем использовать что-то вроде этого в нажатой кнопке IBAction:

 UIButton *btn = (UIButton*)sender; 
    int btnNum = [btn.titleLabel.text integerValue]; 
    [btn setTitle:[NSString stringWithFormat:@"%i", btnNum++] forState:UIControlStateNormal];
Смежные вопросы