如何单击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
,或者您必须实现具有相同功能的自定义视图控制器。我将如何对第一个选项进行编码?对不起,我真的不擅长这个。