Swift에 Parse의 로그인 화면이 표시됩니다.

10282 단어 SwiftParseXcode6iOS8

개발 환경


PC: MacOS X 10.9.4
Xcode6.1-β2

로그인 화면


정확한 방법인지는 모르겠지만 일단 다음 세 개의 화면이 먼저 나왔다.
LoginViewController.swift
import UIKit

class LoginViewController: UIViewController,
                           PFLogInViewControllerDelegate,
                           PFSignUpViewControllerDelegate {

    override func viewDidAppear(animated: Bool) {
        //ログイン画面生成
        var loginViewController:PFLogInViewController = PFLogInViewController()

        loginViewController.fields = PFLogInFieldsDefault
        presentViewController(loginViewController, animated: true, completion: nil)
        loginViewController.delegate = self
        loginViewController.signUpController.delegate = self
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

묵인



PFLogInView.h
#import <UIKit/UIKit.h>

typedef enum {
    PFLogInFieldsNone = 0,
    PFLogInFieldsUsernameAndPassword = 1 << 0,
    PFLogInFieldsPasswordForgotten = 1 << 1,
    PFLogInFieldsLogInButton = 1 << 2,
    PFLogInFieldsFacebook = 1 << 3,
    PFLogInFieldsTwitter = 1 << 4,
    PFLogInFieldsSignUpButton = 1 << 5,
    PFLogInFieldsDismissButton = 1 << 6,

    PFLogInFieldsDefault = PFLogInFieldsUsernameAndPassword | 
                           PFLogInFieldsLogInButton | 
                           PFLogInFieldsSignUpButton |
                           PFLogInFieldsPasswordForgotten |
                           PFLogInFieldsDismissButton 
} PFLogInFields;

Facebook 로그인 버튼 포함



PFLogInView.h
#import <UIKit/UIKit.h>


typedef enum {
    PFLogInFieldsNone = 0,
    PFLogInFieldsUsernameAndPassword = 1 << 0,
    PFLogInFieldsPasswordForgotten = 1 << 1,
    PFLogInFieldsLogInButton = 1 << 2,
    PFLogInFieldsFacebook = 1 << 3,
    PFLogInFieldsTwitter = 1 << 4,
    PFLogInFieldsSignUpButton = 1 << 5,
    PFLogInFieldsDismissButton = 1 << 6,
    PFLogInFieldsDefault = PFLogInFieldsUsernameAndPassword | 
                           PFLogInFieldsLogInButton | 
                           PFLogInFieldsSignUpButton |
                           PFLogInFieldsPasswordForgotten |
                           PFLogInFieldsDismissButton |
                           PFLogInFieldsFacebook
} PFLogInFields;

페이스북과 트위터 로그인 버튼이 있습니다.



PFLogInView.h
#import <UIKit/UIKit.h>

typedef enum {
    PFLogInFieldsNone = 0,
    PFLogInFieldsUsernameAndPassword = 1 << 0,
    PFLogInFieldsPasswordForgotten = 1 << 1,
    PFLogInFieldsLogInButton = 1 << 2,
    PFLogInFieldsFacebook = 1 << 3,
    PFLogInFieldsTwitter = 1 << 4,
    PFLogInFieldsSignUpButton = 1 << 5,
    PFLogInFieldsDismissButton = 1 << 6,
    PFLogInFieldsDefault = PFLogInFieldsUsernameAndPassword | 
                           PFLogInFieldsLogInButton | 
                           PFLogInFieldsSignUpButton |
                           PFLogInFieldsPasswordForgotten |
                           PFLogInFieldsDismissButton |
                           PFLogInFieldsFacebook |
                           PFLogInFieldsTwitter
} PFLogInFields;

총결산


만약 사실이라면 PFLogInView.h의 원본 코드를 구해서는 안 된다고 생각합니다. 누구LoginViewController.swift에서 제어하는 방법을 알려주세요.

좋은 웹페이지 즐겨찾기