基本上,这个问题说明了一切。我想到了警报,但实际上我需要在内部有一个文本框,并且能够将文本保存到标签中。关于在此应使用什么的任何想法?我不想在导航中创建新的视图控制器。我只是希望弹出视图根据需要打开和关闭。
所有建议,不胜感激。谢谢!
最佳答案
您可以在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/