2015-08-21 3 views
0

Доза любой знает, как я могу заставить пользователя зарегистрироваться с парсисом в Swift Xcode 6.4? Я искал все и не могу найти тот, который работает.Как добавить страницу регистрации в мое приложение Parse с Swift?

Я пробовал этот код, но он не работал.

Он сказал:

Использование неразрешенного идентификатора PFUser

import UIKit 

class SignupViewController: UIViewController { 

@IBOutlet var usernameTextField: UITextField! 
@IBOutlet var passwordTextField: UITextField! 
@IBOutlet var emailTextField: UITextField! 
@IBOutlet var messageLabel: UILabel! 

@IBAction func loginVerifyButton(sender: AnyObject) { 
    var usrEntered = usernameTextField.text 
    var pwdEntered = passwordTextField.text 
    var emlEntered = emailTextField.text 
    if usrEntered != "" && pwdEntered != "" && emlEntered != "" { 
     // If not empty then yay, do something 
    } else { 
     WrongInfo() 
    } 
} 
func userSignUp() { 
    var user = PFUser() 
    user.username = usrEntered 
    user.password = pwdEntered 
    user.email = emlEntered 
} 



override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


/* 
// MARK: - Navigation 

// In a storyboard-based application, you will often want to do a little preparation before navigation 
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    // Get the new view controller using segue.destinationViewController. 
    // Pass the selected object to the new view controller. 
} 
*/ 

func WrongInfo(){ 
    var WrongInfo:UIAlertView = UIAlertView(title: "ALL FEILDS REQUIRED", message: "Please use all feilds!", delegate: self, cancelButtonTitle: "ok") 
} 
} 
+1

Позвольте мне высказать один комментарий о том, как вы попытались выделить код: для блоков кода вы должны использовать отступ в 4 пробела. И вы должны предоставить более подробную информацию о том, какое ошибочное поведение вы получите с кодом. * Что * не работает? –

ответ

0

Вам необходимо импортировать Parse, в файл Appdelegate.swift! если по-прежнему получать одинаковый импорт ошибок. Разбор в регуляторе представления тоже

0

Вы должны создать свой собственный вид, а затем реализовать его/SEGUE пользователей к нему на основе пользователей текущего состояния. Если они нажмете кнопку «Зарегистрироваться», перейдите к пользовательскому виду и затем действуйте соответствующим образом. Вы бы подписать их с помощью функции подобно тому, что вы предложили уже в вашем вопросе:

func myMethod() { 
var user = PFUser() 
user.username = "myUsername" 
user.password = "myPassword" 
user.email = "[email protected]" 
// other fields can be set just like with PFObject 
user["phone"] = "415-392-0202" 

user.signUpInBackgroundWithBlock { 
    (succeeded: Bool, error: NSError?) -> Void in 
    if let error = error { 
    let errorString = error.userInfo?["error"] as? NSString 
    // Show the errorString somewhere and let the user try again. 
    } else { 
    // Hooray! Let them use the app now. 
    } 
} 

Вы в основном могли бы использовать тот же вид, у вас уже есть, так как ваши поля идентичны, но называть различные методы в зависимости от кнопки они Выбрать.

Смежные вопросы