选择文本字段并在显示viewcontroller - swift之前调出键盘

时间:2016-10-19 12:26:39

标签: ios swift uitextfield uikeyboard

我有以下代码将信息发送到下一个UIViewController。在下一个UIViewController我有一个UITextField。当使用函数commentsTapped时(这意味着它将转到下一个UIViewController),它应该自动"选择" UITextField并调出键盘。

这是我的代码:

func commentsTapped(cell: updateTableViewCell) {

        let allDataSend = cell.pathDB
        self.performSegueWithIdentifier("showComments", sender: allDataSend)

    }

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

        if segue.identifier == "showComments" {
            if let nextVC = segue.destinationViewController as? commentsTableViewController {
                nextVC.dataGotten = sender! as! String
            }
        }
    }

有谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

commentsTableViewController的{​​{1}}方法中添加以下内容:

viewDidLoad

答案 1 :(得分:0)

在我的项目中,我做了如下。但通过这种方式,您将看到在加载视图控制器后出现键盘。

override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        self.textField.becomeFirstResponder()
}