2015-10-16 7 views
0

Как и название, хорошо объясняемое, я ищу, чтобы проверить, существует ли пользователь на parse.com во время ввода пользователем. Я вышел до сих пор с этим кодом от их документации, но если у вас есть лучшее предложениеПроверка наличия имени пользователя при вводе пользователем iOS

let userName = userNameTextField.text 
let query = PFUser.query() 
query!.whereKey("Username", equalTo:"%userName%") 
let usernames = query!.findObjects() 
if usernames != nil { print("existing")} else {print("notexisting")} 

ответ

0

Простой пример для вас:

// First get user's inputted text 
let enteredUserName = userNameTextField.text 

// Then query and compare 
var query = PFQuery(className: "User") 
query.whereKey("yourUsers", equalTo: enteredUserName) 
query.findObjectsInBackgroundWithBlock { 
    (objects: [AnyObject]?, error: NSError?) in 
    if error == nil { 
     if (objects!.count > 0){ 
      isTaken = true 
      println("username is taken") 
     } else { 
      println("Username is available. ") 
     } 
    } else { 
     println("error") 
    } 
} 

От THIS пост.

+0

Я добавляю в ваш запрос istaken ... но он по-прежнему не работает. У меня всегда один и тот же ответ, доступный даже в parse, имя пользователя существует ... –

+0

Я нашел его! вам нужно обновить (className: "_User") с помощью (className: "_User")! но что значит «_»? –

+0

Но как показать пользователю, если пользователь взял, когда пользователь вводит, как добавить это в свой код? –

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