2016-08-22 5 views
-2

Как преобразовать эти операторы, чтобы использовать оператор #selector. Операторы работают нормально, но дают предупреждения в Xcode, которые мне не нравятся.Как использовать #selector?

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) 

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil) 
+4

просто нажмите на предупреждение и нажмите клавишу ввода – Dravidian

+2

или 10 секунд поиска: http://stackoverflow.com/a/38841125/1187415 , –

+0

Назовите их '#selector (keyboardWillShow)' и '#selector (keyboardWillHide)'. – matt

ответ

3

В Swift 3, это выглядит следующим образом:

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillHide, object: nil) 
+0

спасибо, поэтому в моем случае это было решением: NSNotificationCenter.defaultCenter(). AddObserver (self, selector: #selector (keyboardWillShow (_ :)), имя: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter(). AddObserver (self, selector: #selector (keyboardWillHide (_ :)), имя: UIKeyboardWillHideNotification, object: nil) –

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

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