在这里输入图像描述我是编程新手(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),你不能添加视图控制器到视图。你可以推动它们堆叠,呈现它们等等。