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

Exercício vídeo aula 3.6

Olá bom dia, estou com um problema no exercício da vídeo aula 3.6. quando utilizo a func popViewControllerAnimated do navigationController para voltar para a primeira tela na action do botão Add da segunda tela, a tableView de meals não é atualizada com o novo meal, mas apesar disso, debugando o código, vi que o array de meals do MealsTableViewController é atualizado com o novo valor perfeitamente. Pode me dizer o que pode ter acontecido? Ao eu ver a func popViewControllerAnimated apenas volta para a tela anterior mantendo seu estado anterior.

2 respostas
solução!

Problema já resolvido. Provavelmente algo com o meu Xcode, pois nem mesmo chamando o tableView.reloadData a tableView era atualizada.

Ola vinicius, tive o mesmo problema, segue minha solucao:

/* Meu metodo add precisou chamar o viewDidLoad  */

 func add(meal:Meal){
        self.meals.append(meal)
        self.viewDidLoad()
    }

    override func viewDidLoad() {
        self.tableView.reloadData()
    }