Переключение текста UILabel на UIButton программно - PullRequest
1 голос
/ 29 августа 2011

Я создал следующую розетку

IBOutlet UIButton *oneButton;

и следующий метод при нажатии кнопки:

- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = sender.titleLabel.text;
    if ([digit isEqualToString:@"1"])
    {
        oneButton.titleLabel.text = @"11";
    } else if ([digit isEqualToString:@"11"])
    {
        oneButton.titleLabel.text = @"1";
    }
}

Так что в основном я хочу переключать заголовок кнопки между 1 и11, когда нажата.Помещая точку останова, я вижу, что программа проходит строку oneButton.titleLabel.text = @ "11";но название никогда не меняется.oneButton подключен к владельцу файла в IB.

1 Ответ

2 голосов
/ 29 августа 2011

Попробуйте что-то вроде этого:

[oneButton setTitle:@"11" forState:UIControlStateNormal];
...