我在Swift用户登录屏幕上收到错误

时间:2016-12-05 21:29:44

标签: swift

  

我在下面添加了屏幕截图。我很高兴见到你。谢谢

user login Screen

Error

override func viewDidLoad() {
    super.viewDidLoad()

    let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
    view.addGestureRecognizer(tap)

}

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

@IBAction func btnGirisYap(_ sender: Any) {
    var pass : String!
  

我将txtGirisSifre.text指定为变量"传递"

    let arayüzPass = txtGirisSifre.text
    var request = URLRequest(url: URL(string: "http://242.253.114.125:7001/WebApplicationo2/login")!)
    request.httpMethod = "POST"
    let postString = "user=emrekacan"
    request.httpBody = postString.data(using: .utf8)
    let task = URLSession.shared.dataTask(with: request) { data, response, error in
        if error != nil
        {
        }
        else
        {
            if let urlContent = data
            {
                do
                {

                    let jsonResult = try JSONSerialization.jsonObject(with: urlContent, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject

                    if let currencyRate  = jsonResult as? NSArray
                    {

                        for i in 0..<currencyRate.count
                        {
                            if let gelenPass = (currencyRate[i] as? NSDictionary)?["pass"] as? String
                            {
                                pass = gelenPass
                                print(pass)
                                print(arayüzPass!)

                            }
                        }
  

如果本节中称为Web服务的密码不为空

                        if pass != nil {
                            self.login(pass1: pass , arayüzPass1: arayüzPass!)
                        }
                    }
                  }

                catch
                {

                }
            }
        }
    }
 task.resume()
}

func dismissKeyboard() {
    //Causes the view (or one of its embedded text fields) to resign the first responder status.
    view.endEditing(true)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    textField.resignFirstResponder()
    return true
}
  

本节后出现错误

func login(pass1 : String , arayüzPass1 : String!)
{
  

&#34; SWRevealViewController&#34;故事板开放

    if pass1 == arayüzPass1 {
        let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
        let resultViewController = storyBoard.instantiateViewController(withIdentifier: "RevealView") as! SWRevealViewController
        self.present(resultViewController, animated:true, completion:nil)

    }
}
}

0 个答案:

没有答案