Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resultado aparece no terminal mas não na View.

A instrução abaixo mostra o resultado no terminal, porem não esta adicionando na View.

 //Verifica se o delegate esta nulo
        if delegate == nil {
            return
        }

        delegate!.add(meal)

        if let navigation = self.navigationController{
            navigation.popViewControllerAnimated(true)
        }
2 respostas
solução!

Utilizei o ReloadData e a atualização aconteceu, parece que a versão do curso possui esta atualização da automática, na versão atual do Swift não tem.

Tive esse mesmo problema Silvânio, parece que mudou algo. Na verdade no Objective-c sempre foi assim e agora corrigiram no Swift, assim que a sua coleção é atualizada, se quiser que os dados sejam refletidos na UITableView, é necessário chamar o reloadData.

Provavelmente sera abordado em algum ponto futuro, mas em aplicações maiores o realodData deve ser evitado, pois a tabela inteira e atualizada. Existe outro método onde podemos dizer para atualizar apenas uma linha especifica ou um range de linhas, aumentando a performance da aplicação.