如何单击uialertcontroller操作在uialertcontroller文本字段中输入/编辑文本?Swift 3、Xcode 8、IOS
基本上,它会将该文本插入视图控制器中的标签中。我扩展了这个功能,所以我可以。我想知道你是否也可以编辑我选择的那些关键词?因此,我可以将其发送到我的文本字段,编辑它,然后使用“确定”按钮将其发送到我的标签,而不是单击我的预设单词并将其发送到我的标签吗如何单击uialertcontroller操作在uialertcontroller文本字段中输入/编辑文本?Swift 3、Xcode 8、IOS,ios,swift3,uitextfield,uialertcontroller,Ios,Swift3,Uitextfield,Uialertcontroller,基本上,它会将该文本插入视图控制器中的标签中。我扩展了这个功能,所以我可以。我想知道你是否也可以编辑我选择的那些关键词?因此,我可以将其发送到我的文本字段,编辑它,然后使用“确定”按钮将其发送到我的标签,而不是单击我的预设单词并将其发送到我的标签吗 //Editable Text Box with Preset Keywords @IBOutlet weak var UselessLabel: UILabel! @IBAction func UselessTapped(_ sender: U
//Editable Text Box with Preset Keywords
@IBOutlet weak var UselessLabel: UILabel!
@IBAction func UselessTapped(_ sender: UIButton) {
print("Useless Button Tapped")
openUselessAlert()
}
func openUselessAlert() {
//Create Alert Controller
let alert9 = UIAlertController (title: "Uselss:", message: nil, preferredStyle: UIAlertControllerStyle.alert)
//preset keyword as button in alert controller
let bt1 = UIAlertAction(title: "Good", style: UIAlertActionStyle.default){
(action) in self.UselessLabel.text = "Good"}
alert9.addAction(bt1)
//preset keyword as button in alert controller
let bt2 = UIAlertAction(title: "Likely", style: UIAlertActionStyle.default){
(action) in self.UselessLabel.text = "Likely"}
alert9.addAction(bt2)
//preset keyword as button in alert controller
let bt3 = UIAlertAction(title: "Almost", style: UIAlertActionStyle.default){
(action) in self.UselessLabel.text = "Almost"}
alert9.addAction(bt3)
//Create Cancel Action
let cancel9 = UIAlertAction(title: "CANCEL", style: UIAlertActionStyle.cancel, handler: nil)
alert9.addAction(cancel9)
//Create OK Action
let ok9 = UIAlertAction(title: "OK", style: UIAlertActionStyle.default) { (action: UIAlertAction) in print("OK")
let textfield = alert9.textFields?[0]
print(textfield?.text!)
self.UselessLabel.text = textfield?.text!
}
alert9.addAction(ok9)
//Add Text Field
alert9.addTextField { (textfield: UITextField) in
textfield.placeholder = "Useless"
}
//Present Alert Controller
self.present(alert9, animated:true, completion: nil)
}
请帮忙!一般来说,我对Xcode和编程都是新手,所以说到这一点,我是个十足的白痴
谢谢:)我不太清楚您想做什么,例如,如果我单击“好”按钮,文本字段将包含“好”?是的,完全正确这样,我可以在选择预设单词后编辑文本。这是不可能的,因为只要按下任何按钮,
UIAlertController
就会消失(因此我已删除我的答案)。这里有两个选项:使用填充的消息呈现新的UIAlertController
,或者您必须实现具有相同功能的自定义视图控制器。我将如何对第一个选项进行编码?对不起,我真的不擅长这个。