vendredi 24 avril 2015

How to create an if statement with an array in swift?

I am trying to make an app that uses a login system. I have created an array for both the usernames and the passwords. But I need to test if the password is correct or not. How can I create an if statement that tests for values that are inside of an array? Here is my code in case you need it.

import UIKit

var namesArray = String

var passWordArray = String

class ViewController: UIViewController {

var username = "Ege"

var password = "Gürkan"

var trueFalse = true


@IBOutlet weak var idTextField: UITextField!


@IBOutlet weak var passwordTextField: UITextField!


@IBOutlet weak var trueWrongLabel: UILabel!


@IBAction func buttonPressed(sender: AnyObject) {


    if idTextField.text == "Ege" && passwordTextField.text == "Gürkan" {

        self.performSegueWithIdentifier("geçiş", sender: self)


    } else {

        trueWrongLabel.text = "Wrong id/pw"

        idTextField.resignFirstResponder()

        passwordTextField.resignFirstResponder()

        trueWrongLabel.textColor = UIColor.redColor()

        idTextField.text = nil

        passwordTextField.text = nil

    }


}

override func viewDidLoad() {
    super.viewDidLoad()






    NSUserDefaults.standardUserDefaults().setObject(namesArray, forKey: "nameArray")

    var recalledNameArray = NSUserDefaults.standardUserDefaults().objectForKey("nameArray")! as NSArray

    NSUserDefaults.standardUserDefaults().setObject(passWordArray, forKey: "passWordArray")
    var recalledPassWordArray: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("passWordArray")


}

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

}

In the line that says; if isTextField.text == "Ege" I want to test if there is a value for what has the user just entered in the textfield. How can I do it? PS: I am very new to programming in general so please don't use complicated terms while explaining :) Thanks in advance, Ege Kaan Gürkan

Aucun commentaire:

Enregistrer un commentaire