[英]Parse LogIn and SignUp Func SWIFT
因此,我遇到的问题是我正在观看教程,当我将其放在下面的代码行中时,它将自动使其起作用。 对我来说,当我输入所有内容时,
logInViewController(logInController: PFLogInViewController!, shouldBeginLogInWithUsername: String!, password: String!)
那不是功能。 因此,我尝试通过将func添加到开头并将{}添加到末尾来使其成为一个函数(请看下面)
func logInViewController(logInController: PFLogInViewController!, shouldBeginLogInWithUsername: String!, password: String!){
}
但是,当我添加下一个时,一切正常(请看下面)
func logInViewController(logInController: PFLogInViewController!, didLogInUser: PFUser!){
}
我收到错误消息“与先前值的定义冲突”,我是否能够仅更改函数的名称,一切都会好起来? 因为在视频中,我看到他们不需要更改名称。
因此,如何使它正常工作而没有错误。
这是所有代码,以防万一
import UIKit
import Parse
import ParseUI
class homeViewController: UIViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate {
//These are all Buttons--------------
@IBAction func emailB(sender: UIButton) {
println("Email View : Pressed : Working")
}
@IBAction func EstimatorB(sender: UIButton) {
println("Estimator View : Pressed : Working")
let viewEstimator: AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("EstimatorScreen")
viewEstimator
}
//====================================
//Login Screen Pop-up-----------------
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if (PFUser.currentUser() == nil){
var LogInViewController : PFLogInViewController! = PFLogInViewController()
LogInViewController.delegate = self
var signUpViewController: PFSignUpViewController! = PFSignUpViewController()
signUpViewController.delegate = self
LogInViewController.signUpController = signUpViewController
self.presentViewController(LogInViewController, animated: true, completion: nil)
}
//=======================================
//To go to another screen
//let viewHome = self.storyboard?.instantiateViewControllerWithIdentifier("HomeScreen")
// IGNOR THIS CODE-------=======================
func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//MARK : Login
func logInViewController(logInController: PFLogInViewController!, shouldBeginLogInWithUsername: String!, password: String!){
}
func logInViewController(logInController: PFLogInViewController!, didLogInUser: PFUser!){
}
func logInViewController(logInController: PFLogInViewController, didFailToLogInWithError: NSError!){
}
//MArK : SignUp
func signUpViewController(signUpController: PFSignUpViewController, shouldBeginSignUp: [NSObject : AnyObject]){
}
func signUpViewController(signUpController: PFSignUpViewController, didSignUpUser: PFUser){
}
func signUpViewController(signUpController: PFSignUpViewController, didFailToSignUpWithError: NSError?){
}
}
}
如果您想在不麻烦解析的情况下为您进行登录/注册,这是一个很棒的教程,它将逐步引导您制作自己的自定义脚本。 它非常简单。 我最终不使用他们的,因为它一直给我的所有错误。 https://medium.com/swift-programming/ios-swift-parse-com-part-3-sign-up-sign-in-sign-out-security-349adc94ef0e
我已经像设置您的快速文件一样设置了快速文件,但我建议您采用自定义登录的途径,因为A)您拥有更多控制权,B)令人惊讶的是超级简单,并且不需要太多时间。 我还假设您是一个解析初学者,而我建议的方法将使您更好地了解登录/注册的工作方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.