No vídeo o Guilherme Silveira lança a responsabilidade ao delegate e logo em seguida destrói a view e exibe a anterior e o conteúdo do array é atualizado automaticamente.
No meu código eu tive que forçar essa ação, pedindo ao TableView que efetuasse um reloadData.
delegate!.add(meal)delegate?.tableView.reloadData()
Existe algum maneira mais requintada de efetuar esse tipo de ação?