Como deslizar um controlador de exibição por cima de outro controlador de exibição?

Eu tenho um controlador de exibição de tabela e outro controlador de exibição. Agora, meu requisito é que eu preciso deslizar o controlador de exibição de tabela pela metade sobre o outro controlador de exibição quando deslizo o controlador de exibição. A imagem que eu posso mostrar é assim:

É possível conseguir isso usando o Swipegesture. Se possível, como posso fazer isso no Swift3?

questionAnswers(3)

yourAnswerToTheQuestion