Редактирование текста UIButton с клавиатуры

#ios4 #keyboard #uibutton #ipad

#ios4 #клавиатура #uibutton #iPad

Вопрос:

У меня есть UIButton, который реагирует на событие touchUpInside. Внутри этого обработчика событий я хочу вызвать клавиатуру и разрешить пользователю редактировать текст кнопки. Я попытался установить для редактирования значение «ДА», как показано ниже, но это выдает сообщение о нераспознанном выборе…

 -(void)editSelection:(id)sender
{
    [sender setEditing:YES];
}
  

Есть ли способ отредактировать текст, если отправителем является UIButton?

Ответ №1:

лучше всего установить текстовое поле над кнопкой (без полей), а затем [self.myVeryOwnButton setTitle:@"something" forControlState:UIControlStateNormal];

что-то в этом роде.

Комментарии:

1. и вы получите нераспознанный селектор, потому что вы пытаетесь вызвать ‘setEditing’ для uibutton

Ответ №2:

В итоге я создал UITextField с тем же фреймом, что и кнопка.