UITableView e UIView com keyboardWillShow

Eu tenho esse UITableView que quase preenche todo o meu UIViewController e tenho um UIView na parte inferior que contém um botão e um campo de texto.

Quando clico no campo de texto, quero que o UIView e a tableview sejam empurrados para cima, para que o UIView fique na parte superior do teclado.

- UIView:  
  - UITextField
  - UIButton

Eu tentei várias sugestões aqui, mas nenhuma parece funcionar na minha situação.

questionAnswers(3)

yourAnswerToTheQuestion