Ios 函数返回值(操作按钮)

Ios 函数返回值(操作按钮),ios,swift,ibaction,Ios,Swift,Ibaction,有人知道如何从这个函数中获取o并返回值吗? 我想返回t,值是一个图像 警察局。我想返回此viewcontroller中的值 @IBAction func firmaButton(_ sender: Any) { let storyBoard1 : UIStoryboard = UIStoryboard(name: "NuevaCuenta", bundle: nil) let ViewControllerDos1 = storyBoard1.instantiateViewControl

有人知道如何从这个函数中获取o并返回值吗? 我想返回t,值是一个图像 警察局。我想返回此viewcontroller中的值

@IBAction func firmaButton(_ sender: Any)  {
  let storyBoard1 : UIStoryboard = UIStoryboard(name: "NuevaCuenta", bundle: nil)
  let ViewControllerDos1 = storyBoard1.instantiateViewController(withIdentifier: "NCFirma") as! NCFirma
  ViewControllerDos1.modalPresentationStyle = .fullScreen

    ViewControllerDos1.clickedCallback = { t   in
        self.firmaButton.setImage(t, for: .normal)
        self.firmaButton.transform = self.firmaButton.transform.rotated(by: CGFloat(M_PI_2))
        self.firmaButton.frame =  CGRect(x: 13, y: 8, width: 294, height: 112)
        self.firmaButton.clipsToBounds = true
        RegTempNuevaCuenta.imgFirma = t
        let appDelegate = UIApplication.shared.delegate as! AppDelegate
        appDelegate.myOrientation = .portrait

    }

    self.navigationController?.pushViewController(ViewControllerDos1, animated: true)



}

@iAction
功能是基于用户交互的系统功能。它们不返回任何内容,并且该类型函数的返回类型无效

虽然您在技术上无法从该函数“返回”,但Swift中肯定有其他用于此的范例


如果您试图在控制器之间传递值,请查看协议和代理。

因此,无法获取值
t
或将该值发送到一个变量:chelp@Mac3n xd please您可以在函数之外定义一个变量,并将
t
赋值给该变量,然后在变量didSet中执行您想要的操作。示例:var someValue:Int=0{didSet{//当您将
t
分配给
someValue
时,此代码块执行}