所以我想創建一個註冊頁面,我遇到了一些麻煩。我希望用戶在註冊前填寫所有信息。他們點擊註冊按鈕後,如果他們沒有填寫所有的字段,他們會得到一個UIAlertView錯誤的許多不同的東西。當我點擊註冊時,它會將用戶帶到下一頁,然後顯示UIAlertView,我不希望發生這種情況。我無法弄清楚發生了什麼事。如果UIAlertView出現,如果他們沒有用戶名或電子郵件填寫我需要UIAlertView顯示後點擊按鈕,而不是轉到下一頁。我的代碼中有一個performSegue方法,但它首先執行,而不是最後一個。有誰能夠幫助我?我還將包括我的故事板的截圖。
解析註冊前往下一個視圖控制器,如果字段丟失
user.signUpInBackgroundWithBlock {
(succeeded: Bool, error: NSError?) -> Void in
if let error = error {
let errorString = error.userInfo?["error"] as? NSString
if fullname.isEmpty || email.isEmpty || username.isEmpty || password.isEmpty {
var emptyFields:UIAlertView = UIAlertView(title: "Plese try again", message: "It looks like you forgot to fill out all the fields. Please make sure all the fields are filled out so we can create an account for you.", delegate: self, cancelButtonTitle: "Try again")
emptyFields.show()
} else if error.code == 203 {
var takenEmail:UIAlertView = UIAlertView(title: "Please try again", message: "It looks like that email has already been taken, please try again.", delegate: self, cancelButtonTitle: "Try again")
} else if error.code == 202 {
var usernameTaken:UIAlertView = UIAlertView(title: "Please try again", message: "It looks like that username is already in use, please try again.", delegate: self, cancelButtonTitle: "Try again")
}
}
}
道森我有一個問題,並想知道你是否可以幫助我。我做了你告訴我的一切,並且仍然出現錯誤,如果有辦法我可以聯繫你?電子郵件,Skype等? –
雅檢查你的Twitter我給你發了一條消息。 –