微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

swift 接口相关

一、创建一个 Swift File

二、定义相关接口

如:

//返回订单

typealias SendChooSEOrder = (_ order:ChooSEOrderReulstModel) -> Void



//刷新界面

typealias SendRefresh = () -> Void

三、接口使用

如:

//定义引用接口
var sendChooSEOrder:SendChooSEOrder?
//使用接口以及数据使用
controller.sendChooSEOrder = { (order:ChooSEOrderReulstModel) -> Void in
    self.orderNumber = order.InvNumber
    self.orderId = "\(order.InvId ?? 0)"
    self.cellHead?.btnorderText.setTitle(self.orderNumber, for: .normal)
    self.cellHead?.tvProductName.text = "产品名称:\(order.ProductName ?? "")"
    self.cellHead?.tvProductBatch.text = "产品批次:\(order.BatchNO ?? "")"
}




//接口-刷新数据
var sendRefresh:SendRefresh?
//刷新数据
controller.sendRefresh = {()->Void in
    self.getData(deleteList: true)
}

四、说明

可以用在界面间响应,也可以用在tableView cell响应

//完整刷新代码展示
let row = (indexPath as NSIndexPath).row
let controller = UIStoryboard(name: "TwoMain",
bundle:nil).instantiateViewController(withIdentifier:
"OldHalfOrderDetailsController") as! OldHalfOrderDetailsController
controller.sendRefresh = {()->Void in
    self.getData(deleteList: true)
}
self.present(controller, animated: true, completion: nil)

原文地址:https://blog.csdn.net/weixin_41454168/article/details/122594353

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐