基本上,这个问题说明了一切。我想到了警报,但实际上我需要在内部有一个文本框,并且能够将文本保存到标签中。关于在此应使用什么的任何想法?我不想在导航中创建新的视图控制器。我只是希望弹出视图根据需要打开和关闭。

所有建议,不胜感激。谢谢!

最佳答案

您可以在alertController中添加一个文本字段。

请参考此答案https://stackoverflow.com/a/33000328/1754559

let alertController = UIAlertController(title: "Your alert", message: "", preferredStyle: .alert)

let saveAction = UIAlertAction(title: "Save", style: .default, handler: {
    alert -> Void in

    guard let textField = alertController.textFields?[0] as UITextField else { return }
    yourLabel.text = textField.text
})

let cancelAction = UIAlertAction(title: "Cancel", style: .default, handler: {
    (action : UIAlertAction!) -> Void in })

alertController.addTextField { (textField : UITextField!) -> Void in
    textField.placeholder = "Whatever"
    //Other textField configurations
}

alertController.addAction(saveAction)
alertController.addAction(cancelAction)

present(alertController, animated: true, completion: nil)

关于swift - 我需要创建一个类似于弹出菜单的菜单,当按下集合 View 单元格时,可以在其中更改数据。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43853951/

10-10 21:33