Wie kann ich wissen, ob eine bestimmte Zeichenfolge in einem Array ist? Ich möchte so etwas wie dies zu tun:Suchen nach einem String in einem Array
if (getUsuarios().containsString(usuarioView.text!) == false) {
print("hola")
alerta("Ups, vas a tener que cambiar algo", texto2: "Ese usuario ya existe", alertaNum: "refreshAlert6")
usuarioView.text = ""
}
getUsuarios
dies:
func getUsuarios() -> String {
var usuariosDataBase = [String]()
Alamofire.request(.GET, url)
.responseJSON { response in
print(response)
do {
let json = try NSJSONSerialization.JSONObjectWithData(response.data!, options: .AllowFragments)
if let blogs = json as? [[String: AnyObject]] {
for blog in blogs {
if let usuario = blog["usuario"] as? String {
usuariosDataBase.append(usuario)
}
}
}
} catch {
print("error serializing JSON: \(error)")
}
print(usuariosDataBase)
}
return "\(usuariosDataBase)"
}
möglich duplizieren http://stackoverflow.com/questions/24028860/how-to-find-index-of-list-item-in-swift – Coyote
Diese Frage ist unglaublich unklar. Bitte [bearbeiten] (http://stackoverflow.com/posts/37121167/edit) und fügen Sie eine klare Problemstellung ein. – Hamish
Der Code funktioniert nicht, da 'Alamofire.request' asynchron arbeitet und' getUsuarios() 'niemals die tatsächlich empfangenen Daten zurückgibt. – vadian