2016-05-05 7 views
0

Итак, у меня возникла проблема, когда я добавил UITapGestureRecognizer, чтобы отменить статус первого ответчика связанных текстовых полей, чтобы клавиатура отпала.Утилита удаления UITapGesture из UITableView при отставке ответчика клавиатуры

let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(AddMedViewController.dismissKeyboard)) 
    view.addGestureRecognizer(tap) 

func dismissKeyboard() { 
    medNameText.resignFirstResponder() 
    doseAmountText.resignFirstResponder() 
} 

Это прекрасно работает, чтобы избавиться от клавиатуры, но не тогда, когда я хочу, чтобы сделать выбор из UITableView, который встроен в ту же точку зрения. (Текстовые поля расположены за пределами этого вида таблицы). По существу, каждая ячейка представления таблицы представляет собой предварительно определенное определенное время, которое выбирается так, чтобы соответствовать тексту, введенному в текстовые поля, затем передаваться вместе друг другу в другое представление.

Любая идея, как я могу получить UITableView, чтобы по-прежнему распознавать выбор ячейки при нажатии на нее при отмене первого ответчика текстовых полей?

Я попытался добавить функцию gesureRecognizer, но поскольку я новичок в Swift (и любительский кодер), я не уверен, как это работает. Любая помощь будет принята с благодарностью!

Спасибо.

+0

try 'tap.cancelsTouchesInView = false' – Jacky

+0

Это всегда так просто! Большое спасибо! – mccal99

+0

Я пишу это в ответ, чтобы, если кто-то может найти это легко. Не стесняйтесь принимать и голосовать. Приветствия. – Jacky

ответ

0

пытается добавить tap.cancelsTouchesInView = false

Это означает штрихов доставляются к виду, когда жест распознан.

 Смежные вопросы

  • Нет связанных вопросов^_^