为什么从登录页面到主页的过渡不起作用(快速)?



在这里输入图像描述我是编程新手(swift)。我试图创建一个登录页面与Firebase身份验证(它工作),但在从登录输入代码这里的页面过渡到我的主页(地图)我得到这个错误

  • 闭包表达式未使用
  • 操作符
  • 后的期望表达式
  • 在闭包中引用属性'EmailField'需要显式地使用'self'来明确捕获语义谢谢您的帮助

重载函数viewDidLoad() {super.viewDidLoad ()

view.addSubview(EmailField)
view.addSubview(PasswordField)
view.addSubview(LoginButton)


LoginButton.addTarget(self, action: #selector(didTapButton), for:.touchUpInside)


if FirebaseAuth.Auth.auth().CurrentUser ! = nil  {
EmailField.isHidden = true
PasswordField.isHidden = true
LoginButton.isHidden = true


view.addSubview(Mapviewcontroller)

}
}

输入图片描述

let vc = Mapviewcontroller()
self?.navigationController?.pushViewController(vc, animated: true)

你不能写"!=",它必须在一起"!="

就像你的错误提示的那样,你必须在闭包中使用self。

self.EmailField.isHidden = true

删除view. addsubview (Mapviewcontroller),你不能添加视图控制器到视图。你可以推动它们堆叠,呈现它们等等。

最新更新