Parseでのログイン画面をswiftで実装してみた。
LoginViewController.swift
import UIKit
class LoginViewController: UIViewController,
PFLogInViewControllerDelegate,
PFSignUpViewControllerDelegate {
override func viewDidAppear(animated: Bool) {
//ログイン画面生成
NSLog("ログイン画面生成!!")
var loginViewController:PFLogInViewController = PFLogInViewController()
loginViewController.fields = PFLogInFieldsDefault
//loginViewController.fields = PFLogInFieldsFacebook
presentViewController(loginViewController, animated: true, completion: nil)
loginViewController.delegate = self
loginViewController.signUpController.delegate = self
}
override func viewDidLoad() {
super.viewDidLoad()
}
/*
* ログイン成功処理
*/
func logInViewController(logInController: PFLogInViewController!,
didLogInUser user: PFUser!)
{
NSLog("ログイン成功!!")
}
/*
* ログイン失敗処理
*/
func logInViewController(logInController: PFLogInViewController!,
didFailToLogInWithError error: NSError!)
{
NSLog("ログイン失敗!!")
}
/*
* サインイン成功処理
*/
func signUpViewController(signUpController: PFSignUpViewController!,
didSignUpUser user: PFUser!)
{
NSLog("サインイン成功!!")
}
/*
* サインイン失敗処理
*/
func signUpViewController(signUpController: PFSignUpViewController!,
didFailToSignUpWithError error: NSError!)
{
NSLog("サインイン失敗!!")
}
}
まだ、不明な部分はあるが少しづつ。