Изменить текст метки на основе текстового поля - PullRequest
0 голосов
/ 04 октября 2011

Я делаю небольшое демо-приложение и у меня возникают проблемы с изменением.Вот в чем дело: у меня есть UIButton, который при каждом нажатии добавляет символ в строке NSSt в UITextField.И я поместил IBAction (Mudar_Resposta) на этот UITextField (campo) в части «Значение изменено».В этом IBAction я поместил это:

- (IBAction)MudarResposta:(id)sender {
   campo.text=@"lol";
}

Но я не могу заставить его работать.Есть идеи?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 04 октября 2011

Правильный способ заставить его работать - подключить метод действия к событию Touch Up Inside для вашей кнопки.В этом методе отредактируйте текст для вашего текстового поля.

- (IBAction)mudarResponsta:(id)sender {    // Connect to Touch Up Inside of your button
    campo.text = [NSString stringWithFormat:%@ %@", campo.text, @"lol"];    // Add string ' lol' every time it's called
}

Подключение к Value Changed никогда не вызовет метод, потому что значение никогда не изменяется - вы подключаете изменяющийся метод к изменению…если это имеет смысл.

0 голосов
/ 08 августа 2016
    - (IBAction)Button:(id)sender {
[self.contacts addObject:_txtField.text];
_txtField.text=@"";

}

Здесь contacts - это имя массива, которое является изменяемым массивом.txtField - это UITextField.

0 голосов
/ 04 октября 2011

Скорее всего, вы не связали это действие ни с чем в файле XIB.

...