Как я могу отобразить клавиатуру с моим UITextField в моем UITableView?

У меня UITextField в UITableViewCell в UITableView . Все они определены в Interface Builder. UITableView подключается к UITableViewController и устанавливается как его источник данных и делегат. UITextField ссылается через IBOutlet / свойство textEmail . Все это находится внутри окна с вкладками, если это имеет значение. Взаимодействие с пользователем включено для всех этих.

Все отображается нормально, но клавиатура не отображается, когда выбран UITextField . Я вижу, что textFieldDidBeginEditing , но без клавиатуры. Я пробовал поместить вызов becomeFirstResponder в viewWillAppear и он вызван, но по-прежнему нет клавиатуры:

 - (void)viewWillAppear:(BOOL)animated { NSLog(@"View will appear"); [textEmail becomeFirstResponder]; } 

Я также попытался поместить вызов непосредственно в textFieldDidBeginEditing а также в IBAction подключенном к событию касания с тем же результатом.

One Solution collect form web for “Как я могу отобразить клавиатуру с моим UITextField в моем UITableView?”

У вас есть только один пользовательский tableviewcell за раз? Если это так, было бы намного проще не использовать табличное представление для того, что вы пытаетесь сделать.

Если у вас несколько ячеек (или одна ячейка), вам нужно убедиться, что ваш класс является UITextFieldDelegate. Затем в вашей функции cellForRowAtIndexPath получите текущее текстовое поле и присвойте делегату textField самому.

Затем добавьте следующую функцию в свою реализацию:

 - (void)textFieldDidBeginEditing:(UITextField *)textField { [textField becomeFirstResponder]; } 
  • Как обнаружить ключ удаления на UITextField в iOS 8?
  • UITextField - закругленный угол
  • Как я могу настроить все проявления UITextField для borderWidth?
  • Автозапуск в UITextField: автоматический макет еще требуется после выполнения -layoutSubviews
  • подтвердите номер телефона и электронную почту в том же тексте, который указан в объекте c
  • выделение текста внутри текстового поля
  • SWIFT: расширение для UITextField, которое не принимает пробелы в качестве входных данных
  • Попытка сохранить данные в Core Data из текстового поля UITableViewController
  • Как добавить запятую и десятичные знаки в мой UITextField динамически?
  • UITextField Right Alignment iOS 7
  • В iOS 6 - не работает в -viewWillAppear:
  • Как отменить первый ответчик из текстового поля при нажатии пользователем в другом месте?
  • Interesting Posts

    iOS 8 UIActionSheet игнорирует поддерживаемый контроллер просмотраInterfaceOrientations и shouldAutorotate

    Предотвращение дублирования символов при создании статической библиотеки с помощью Cocoapods

    Объектно-C-блоки и объекты C ++

    Как закодировать UIImage в `NSCoder`

    Как задержать выполнение блока, который был поставлен в очередь dispatch_after?

    Заблокировано при попытке получить содержимое HTML

    Сравнение изображений с идентичными и отображаемыми идентичными пикселями

    iPad / iOS7: странное поведение диспетчера модемов «Страница» после представления «полного экрана» контроллера

    Обработка пустого UITableView. Распечатать дружественное сообщение

    Показывать оповещения push iOS как всплывающее окно предупреждения, а не стиль баннера

    Преобразование NSDate с 12 часов до 24 часов

    Скрыть iAd в сцене Sprite Kit

    несовместимые типы указателей, присваивающие 'nsmutablearray' из 'nsarray'

    На iOS, где хранится кеш «добавить на главную страницу» и как его очистить?

    Как добавить дату UIDatePicker в UITextField?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.