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

A view não foi removida

Olá!

Segui os exemplos da video-aula, porém quando clico para adicionar uma nova refeição, acaba colocando uma nova view acima das outras.

Houve alguma mudança a ser aplicada?

Aguardo.

import UIKit

class ViewController: UIViewController {

    @IBOutlet var nameField:UITextField?

    @IBOutlet var happinessField:UITextField?


    @IBAction func adiciona(){

        if nameField == nil || happinessField == nil {
            return
        }

        let name:String = nameField!.text!
        if let happiness = Int(happinessField!.text!){

            let meal = Meal(name: name, happiness: happiness)

            print("comi alguma coisa \(meal.name) com felicidade \(meal.happiness)");

           if let navigation = navigationController {
                navigation.popViewController(animated: true)
            }

        }
    }

}
2 respostas
solução!

Oi Fernando, tudo bem?

Seu código está correto.

Verifica se no storyboard, você apagou o segue que o Guilherme colocou apenas para explicar como é feito a navegação das telas:

segue

Abs.

Ândriu, boa noite!

Funcionou e funcionou bem.

Muito obrigado!