美文网首页
Objective-C笔记(四)委托-代理模式

Objective-C笔记(四)委托-代理模式

作者: 米豆er | 来源:发表于2018-02-12 14:28 被阅读50次

协议委托代理是OC中类之间的一种通信方式
委托代理思想:
1、定义协议
2、生成委托
3、代理方法调用

1、定义协议

@protocol 协议名称 <NSObject>

-(void) 方法名称;

@end

对于方法,可以通过修饰符@optional@required来选择方法是否一定要实现。

2、生成委托

@property(nonatomic,weak) id<委托方法> Delegate; //接收委托

只是单纯生成委托,程序可能会报错,需要在@interface前声明协议。

3、代理方法调用
BClass:
1、实例化AClass对象
2、委托

classa.Delegate = self;

3、建立委托方法

-(void) 方法名称{
方法实现
}

4、修改h文件声明

@interface BClass : NSObject<委托方法>

AClass:
实现委托方法:

[self.Delegate 方法名称];

相关文章

  • Objective-C笔记(四)委托-代理模式

    协议委托代理是OC中类之间的一种通信方式委托代理思想:1、定义协议2、生成委托3、代理方法调用 1、定义协议 对于...

  • 2018Swift之协议(Protocol)和委托代理(Dele

    协议与委托代理回调在之前的博客中也是经常提到和用到的在《Objective-C中的委托(代理)模式》和《iOS开发...

  • Java设计模式:代理模式

    Java设计模式——代理模式 代理模式主要分为接口,委托类,代理类 接口:规定具体方法委托类:实现接口,完成具体的...

  • Java 动态代理(JDK 和 cglib)[转]

    原文 代理模式 代理模式是常用的 Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类...

  • Kotlin | 委托(Delegation)详解

    本文要点概述 辨析委托模式与代理模式 接口委托(Delegated interface) 属性委托(Delegat...

  • Spring框架学习的第三天

    代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消...

  • 代理模式

    一、什么是代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类...

  • JAVA反射篇之动态代理

    代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息...

  • Kotlin中的类委托和属性委托

    Kotlin的委托可分为类委托和属性委托。 一、类委托 类委托是代理模式的应用,而代理模式可以作为继承的一个不错的...

  • 委托与通知

    objective-c it分类:IOS 委托(Delegation) 委托是一种设计模式。这种模式虽然简单但是功...

网友评论

      本文标题:Objective-C笔记(四)委托-代理模式

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