如何在用户点击返回键时隐藏键盘

时间:2015-06-17 04:03:34

标签: ios swift

我是一个快速的程序员,我有UIAlertViewController有两个文本字段,我希望当用户录入输入时,键盘隐藏。但我不知道该怎么做。我的代码

 var alert = UIAlertController(title: "خوش آمدید", message: "لطفا نام و نام خانوادگی خود را نام ببرید" , preferredStyle: UIAlertControllerStyle.Alert)
        var act = UIAlertAction(title: "تایید", style: UIAlertActionStyle.Destructive, handler: {(ACTION) in
            var name = alert.textFields![0] as! UITextField
            var lname = alert.textFields![1] as! UITextField
            self.namet = name.text
            self.lnamet = lname.text
            if (self.lnamet == "" && self.namet == "")
            {
            self.presentViewController(alert, animated: true, completion: nil)
            }
            self.defaults.setObject("done", forKey: "dn")
            var fulltext = " خوش اومدی " + self.namet + self.lnamet
            self.txt.text = fulltext
            var ntfc = UILocalNotification()
            ntfc.alertBody = "  برگرد  " + self.namet + "!"
            ntfc.fireDate = NSDate(timeIntervalSinceNow: 40)
            ntfc.soundName = "Untitled.m4a"
            UIApplication.sharedApplication().scheduleLocalNotification(ntfc)
        })
        alert.addTextFieldWithConfigurationHandler { (textField) -> Void in
            textField.placeholder = "نام"
            textField.clearButtonMode = UITextFieldViewMode.Always
        }



        alert.addTextFieldWithConfigurationHandler { (textField1) -> Void in
            textField1.placeholder = "نام خانوادگی"
            textField1.clearButtonMode = UITextFieldViewMode.Always
        }

1 个答案:

答案 0 :(得分:0)

首先在ViewController中实现此skip_val = curr_sheet.cell_value(-1, 1)
例如。

UITextFieldDelegate

现在将一个委托添加到一个TextField,当您在viewDidLoad方法(如下所示)或初始化方法中点击返回时,您要在该TextField中解除键盘。
例如。

class MyViewController: UIViewController, UITextFieldDelegate {
....
}

现在添加此方法。

override func viewDidLoad() {

    super.viewDidLoad()
    myTextField.delegate = self
}