UIAlertcontroller弹出后清除textview

时间:2019-03-27 11:12:27

标签: ios swift uitextview uialertcontroller

当用户单击“复制”按钮时,我有一个正在使用的uialertcontroller。弹出警报,但是我注意到在弹出窗口之后,textview中的所有文本都被清除了。我不确定这是否是正常行为,但是复制功能不起作用,因为我想从不再存在的textview中获取文本。

我尝试将操作按钮更改为打印而不是复印,以确保操作按钮可以正常工作,并且该部分似乎正常工作。

let alert = UIAlertController(title: "Copy", message: "How do you want to copy the text?", preferredStyle: .actionSheet)

alert.addAction(UIAlertAction(title:"Full", style: .default, handler: {
            action in UIPasteboard.general.string = self.fullDecodedTextView.text
}))

alert.addAction(UIAlertAction(title:"Partial", style:.default, handler: {
            action in UIPasteboard.general.string = self.fullDecodedTextView.text
            print("Does this even work?")

}))

alert.addAction(UIAlertAction(title:"Cancel", style:.cancel, handler: nil))

self.present(alert, animated: true)

我希望弹出窗口能够显示并能够复制UItextview中的文本。警报一弹出,文本就会消失,我相信这就是为什么该副本无法正常工作的原因。

0 个答案:

没有答案