Cómo escribir notificaciones de teclado en Swift 3

Estoy tratando de actualizar este código a Swift 3:

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

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

Hasta ahora, acabo de probar las correcciones automáticas proporcionadas por el compilador. Esto da como resultado un código como este:

let notificationCenter = NotificationCenter.default()
notificationCenter.addObserver(self, selector: Selector(("keyboardWillShow:")), name: NSNotification.Name.UIKeyboardWillShow, object: nil)

notificationCenter.addObserver(self, selector: Selector(("keyboardWillHide:")), name: NSNotification.Name.UIKeyboardWillHide, object: nil)`

Desafortunadamente, eso no me lleva lejos, lo que resulta en errores adicionales.

¿Alguien ha resuelto esto por favor?

Tenga en cuenta que solo estoy tratando de escribir las notificaciones. No estoy (todavía) tratando de arreglar las funciones de notificación. Gracias

Respuestas a la pregunta(7)

Su respuesta a la pregunta