Как исправить эту ошибку «этот класс не соответствует значению ключа, соответствующему кодированию для ключа containerView.»? - PullRequest
0 голосов
/ 27 марта 2019

Когда пользователь что-либо регистрирует или входит в систему, у него появляется ошибка и появляется эта ошибка в выводе «этот класс не соответствует значению ключа, кодирующему для ключа containerView». это код входа в систему, и регистрация имеет ту же ошибку, и я уверен, что это правильные коды.

import UIKit
import Firebase

class LoginViewController: UIViewController {

  @IBOutlet var Aemeil: UITextField!
  @IBOutlet var Apassword: UITextField!

  override func viewDidLoad() {
      super.viewDidLoad()
  }

  @IBAction func login (_ sender : Any){

      guard let email = Aemeil.text, let password = Apassword.text
        else {
            print("Form is not valid")
            return
      }

      Auth.auth().signIn(withEmail: email , password: password , completion: { (user,error) in
        if error == nil{
            let vc = self.storyboard?.instantiateViewController(withIdentifier: "AHome");
            self.present(vc!, animated: true, completion: nil);
            print("Home page open")
        }
        else{
            let alertController = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: .alert)
            let defaultAction = UIAlertAction(title: "Yes", style: .cancel, handler: nil)

            alertController.addAction(defaultAction)
            self.present(alertController, animated: true, completion: nil)
        }         

    })
  }
}

1 Ответ

1 голос
/ 27 марта 2019

Вы создали привязку из элемента раскадровки к элементу в соответствующем быстром файле с именем containerView. После этого вы удалили переменную containerView в файле swift , но привязка все еще существует в раскадровке .

Чтобы решить эту проблему, перейдите на раскадровку , нажмите на view controller, как показано ниже:

inspector2

После этого нажмите инспектор соединений , чтобы увидеть все привязки вашего viewcontroller и удалите привязку из containerView:

inspector1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...