美文网首页
界面传值

界面传值

作者: cavil | 来源:发表于2016-02-23 19:36 被阅读0次

1正向传值

2反向传值(代理)

在b界面 :1声明协议和方法(方法不实现)2定义代理属性

通知代理

a面遵守协议。在a面实现代理的方法

在声明代理属性时,不能使用strong,避免VC调用sVC,然后sVC再调用VC形成循环引用,内存无法释放@property (nonatomic,weak) id<> delegate;

3反向传值(通知:1对N)

b面建立通知

a面接收通知

4单例传值

单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现不同view之间的参数传递

5block传值

b面设置block属性

@interface BlockViewController : UIViewController

//block的属性

@property(nonatomic, strong)void(^changBlock)(UIColor * color,NSString * string);

//公开一个方法让之前的类去调用

- (void)setChangBlock;

- (void)setChangBlock

{

self.changBlock([UIColor redColor],@"1231231");

}

a面中获得b面中对应block的属性

相关文章

  • iOS中界面传值的几种方式

    1.属性传值 属性传值适用于顺序传值,从前面的界面传值给后面的界面。 2.代理传值 用代理的方式实现界面间传值稍微...

  • IOS开发 多界面传值

    本节学习内容: 1.多界面传值的基本概念 2.多界面传值的方法 3.多界面传值的应用 【多界面传值 属性】 cha...

  • ios界面传值2016.5

    五种方法 1.属性传值,适合界面A到界面B的传值2.单例, 多个界面传值3.通知 , 界面A跳...

  • iOS开发-属性、block、代理、通知传值

    传值在开发中我们会经常用到,传值又分为正向传值和反向传值。从界面一跳转到界面二且将值从界面一传递给界面二使用,称之...

  • iOS 属性、代理、通知、Block传值

    实际开发中,几乎到处都会有用到传值,而传值分为正向传值以及逆(反)向传值,比如从界面一调到界面二,并将值从界面一传...

  • swift中的协议代理传值

    协议代理传值一般使用在下级界面往上级界面传值的情况,这里将上级界面设定为A界面,下级界面设定为B界面。传值的具体操...

  • UI总结-界面传值

    UI总结-界面传值(属性传值,协议传值,block传值,通知中指传值) 在编程过程中,界面传值是很重要的一部分,常...

  • iOS的5种传值

    (-)属性传值 属性传值(场景)一般用于正向传值,即第一个界面传值给第二个界面 属性传值是这几大传值中最简单的传值...

  • iOS页面间传值详解(一)

    一、A页面传值给B界面: 采用的传值方式:属性传值,在A页面跳转B界面的地方直接给B界面的属性赋值即可。 二、A页...

  • 微信小程序:界面传值、取值

    小程序界面传值 父级界面:A界面子级界面:B界面 一、url传值 详细的配置参数可以查看组件导航:navigato...

网友评论

      本文标题:界面传值

      本文链接:https://www.haomeiwen.com/subject/wwnbkttx.html