iOS界面间传值

iOS界面间的传值可以有3种方式

1.属性传值

在第二个界面先声明一个属性,在第一个界面向推出第二个界面之前就把属性的值赋给第二个界面的属性.这样就可以达到传值的目的了.

2.方法传值

在第二个界面首先声明一个方法,在第一个界面推出第二个界面之前调用这个方法,(注意:这个方法里面必须要有赋值的功能),把值传进去,然后这样就可以在第二个界面接收了.

3.单例传值

声明一个单例,static类型的.这样只要赋值一次之后,里面的值就不会变了,所以不管在哪个界面里面调用,里面的值都是一样的.这样也可以实现界面之间的传值.

区别

三个方法都能实现界面之间的传值,属性和方法这两个方法只适合在两个界面之间传值,不涉及到第三个界面,单例传值是适合于多个界面之间传值的方法.可以在任何的界面之间传值.

在使用的时候选择适合自己使用的条件来选择方法,这样能让能让自己的代码效率更高.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值