码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-09-03 19:22:04      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:let   float   block   oar   tle   style   with   var   nil   

在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)

 

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

标签:let   float   block   oar   tle   style   with   var   nil   

原文地址:https://www.cnblogs.com/edensyd/p/9579932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!