[Swift 开发] 使用闭包传值(typealias)


在Swift中使用闭包来实现两个界面的传值

 

例如:有A类和B类.

B类

//声明闭包
typealias valueBlock = (Float)->()
var returnPrice: valueBlock?
 
 
//调用该闭包
self.returnPrice?(price)

A类

let sb = UIStoryboard(name:"Main", bundle: nil)
        
let vc = sb.instantiateViewControllerWithIdentifier("keypadViewVC") as! keypadViewVC
        
//B类的回调
vc.returnPrice = {price in self.gratuityBtn.setTitle(String(format: "%.2f", price), forState:UIControlState.Normal)}
        
self.presentViewController(vc, animated: true, completion: nil)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM