Изменить текст метки - PullRequest
       2

Изменить текст метки

0 голосов
/ 28 марта 2012

Как я могу изменить текст метки?Это то, что я пробовал.

labelCheckBox.text = @"This is the new label";

Я подключил ярлык в Интерфейсном конструкторе для labelCheckBox и создал для него выход.В Didload текст метки изменился, но в другом методе внутри класса у него нет нового значения.

-(void)settext:(NSString*)newLabelText{

labelCheckBox.text = newLabelText;
 //    labelCheckBox = [[UILabel alloc] init];
//    labelCheckBox.text = @"This is the new label";

} 

Я вызываю метод в другом классе, как показано здесь:

    [New settext:@"All Transaction"];

Значение 'NewLabelText' после печати в NSLog: "All Transaction".Но когда я присваиваю 'LabelCheckBox.Text = NewLabelText', я печатаю значение 'LabelCheckBox.Text', и оно дает пустое значение.

Ответы [ 4 ]

4 голосов
/ 28 марта 2012

Прежде всего, если вы используете IB, вам нужно создать розетку и соединение для вашей UILabel.Самый простой способ - это перетаскивание с вашей метки (control + drag) в ваш .h файл класса контроллера.Затем синтезируйте его в файле .m, и теперь вы можете изменить текст метки, как вы делаете это в вопросе.

1 голос
/ 29 марта 2012

«Вид» должен загружаться до установки текста метки.

0 голосов
/ 16 апреля 2014

Ниже код изменит текст в метке со значением тега

В scrollview используйте этот тип для изменения текста в метке

for(UIView *views in ScrollViewMain.subviews)
{
    UILabel *label = [views viewWithTag:[sender tag]+1000];
    label.text=str1;
}

Это действительноРабота.спасибо

0 голосов
/ 16 февраля 2014

iOS-разработка иногда дает вам режим молчания, такой как Javascript, который помогает предотвратить сбой вашего приложения. С учетом вышесказанного, если вы создали UILabel в Интерфейсном Разработчике и задали для него IBOutlet, убедитесь, что вы изменили текст только после создания UILabel. (т.е. после -viewDidLoad). Вы можете установить точку останова, где вы установите изменение текста, и точку останова на -viewDidLoad в UIViewController, которая содержит UILabel, чтобы подтвердить порядок вызовов, которые происходят.

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