使用 unwind segue 获取要显示的签名(YPDrawSignatureView)

Get signature(YPDrawSignatureView) to display using an unwind segue

我正在尝试使用 unwind segue 在另一个 ViewController 上显示用户签名。但是,当我按下保存(我将其设置为我的 Unwind segue)时,UIImageView 不显示我采用的签名。我正在使用 YPDrawSignatureView 来捕获签名和其中的 .getSignature 方法

这是获取签名函数(在我的签名ViewController中找到):

var signatureimage = UIImage()
func getSignature() {
    signatureimage = self.Signature.getSignature()
}

这是我的放松转场(在另一个 ViewController 中找到):

@IBOutlet var signature: UIImageView!
@IBAction func unwindFromSignature(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.sourceViewController as? SignatureView {
        sourceViewController.getSignature()
        signature = UIImageView(image: sourceViewController.signatureimage)
        signature.sizeToFit()
    }
}

正如您可能看到的那样,我的最终出口称为 "signature" 并且是一个 UIImageView。

当您这样做时,您正在创建一个新的图像视图

signature = UIImageView(image: sourceViewController.signatureImage)

您想在现有图像视图上设置图像

signature.image = sourceViewController.signatureImage