加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:54:09 所属栏目:百科 来源:网络整理
导读:在Swift中使用闭包来实现两个界面的传值 例如:有A类和B类. B类 //声明闭包typealias valueBlock = (Float)-()var returnPrice: valueBlock?//调用该闭包self.returnPrice?(price) A类 let sb = UIStoryboard(name:"Main",bundle: nil) let vc = sb.instantia


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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读