2016-02-13 2 views
0

У меня есть UIViewController (FirtViewController) в моей раскадровке ... В Swift файла присвоенного это UIViewController добавить заказные UIViewКак скрыть клавиатуру в пользовательском UIView?

let customView = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil)[0] as! CustomView 
self.view.addSubview(customView) 

В этом customView у меня есть TextField. В быстром файле присвоенного этого customView у меня есть функция:

func textFieldShouldReturn(textField: UITextField) -> Bool { 
textField.resignFirstResponder() 
return true  
} 

Но когда я нажал «вернуть ключ» моя клавиатура не скрывает!

Где моя ошибка?

ответ

3

Где бы вы добавили customView:

customView.textField.delegate = self 

Далее в строке декларации FirstViewController «s, добавить в соответствие UITextFieldDelegate.

Затем введите textFieldShouldReturn: в контроллер.

+0

, когда я добавляю этот код, у меня есть ошибка: не удается присвоить значение типа FirstViewController для ввода UITextFieldDelegate? – Dmitry

+0

@Dmitry Я отредактировал мое сообщение. – tktsubota

+0

благодарим вас за быстрый ответ! – Dmitry

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