(二)ios swift segue 逆向A 《— B传值

本文介绍了在iOS Swift中通过两种方式实现从B到A的Segue反向传值:一是使用变量直接传递,虽然耦合度高不推荐,但作为了解;二是利用代理模式,实现高内聚、低耦合的传值。详细步骤包括在A、B界面定义属性,创建数据模型,以及B到A的回调方法实现。
摘要由CSDN通过智能技术生成

方法一:变量传值

特点:模块耦合较高,不建议采用,但需要知道。

demo界面图示
分别在A界面和B界面定义对方的属性控制器对象
第一步:

class bViewController: UIViewController {
   
     //省略部分代码
       var aVC:aViewController?
    //省略部分代码
}

override func viewDidLoad() {
   
        //省略部分代码
        // 看看 contactTableVC 传递成功没有
        print(self.aVC as Any)
}

第二步:
创建一个需要在两个view controller中专递值的封装类模型item

class contactItem: NSObject {
   
    var name:String?
    var phone:String?    
}

第三步:
storyboard中b view中添加一个按钮,连线到bViewController内部生成IBAction方法

class bViewController: UIViewController {
   
     //省略部分代码
   @IBAction func 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值