[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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |