繁体   English   中英

解析登录和注册功能SWIFT

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM