2016-10-19 2 views
1

У меня есть следующий код, который отправляет информацию на следующий UIViewController. В следующем UIViewController у меня есть UITextField. Когда используется функция commentsTapped (что означает, что она перейдет к следующему UIViewController), она должна автоматически «выбрать» UITextField и поднять клавиатуру.Выберите текстовое поле и вызовите клавиатуру перед показом viewcontroller - swift

Вот мой код:

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 
      } 
     } 
    } 

Кто-нибудь знает, как сделать это?

ответ

1

В этом добавить ваш commentsTableViewController «ы viewDidLoad метода:

override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view. 

     yourTextfield.becomeFirstResponder() 

    } 
0

В моем проекте я сделал, как показано ниже. Но таким образом вы увидите клавиатуру после загрузки контроллера.

override func viewDidAppear(animated: Bool) { 
     super.viewDidAppear(animated) 
     self.textField.becomeFirstResponder() 
} 
Смежные вопросы