美文网首页
IOS委托Delegate的理解

IOS委托Delegate的理解

作者: 莹bei___㤫 | 来源:发表于2015-08-14 20:24 被阅读457次

    理解:   

    本人理解可能比较少,真是初学,没看过书只是稍微看一些博客加上理解,

    Delegate就是一种两个人谈论好的协议

    A的->一些方法,C++中的抽象方法,虚的类似 

    表现形式为:@protocol HGTextViewDelegate 再定义一个这个协议的变量 

    表现形式为: id <协议>delegate;

    在A中的一些方法里调用 [self.delegate 方法];

    然后就是B继承(词穷就用继承了,不是继承的意思)了A的这些方法 

    表现形式为:类B()<A的协议>   然后在B类中实现A协议的相对应的方法。

    这时候A中的[self.delegate 方法];就会找到B中实现A协议的方法从而进行TODO。

    Demo:

    目录结构-截图 A类以及Delegate-截图 A类中的方法-截图 B类的声明-截图 B类的方法-截图 主程序-截图

    结果:

    结果-截图

    这样看,我在A中调用了Delegate的方法,把它的代理方法交移给B,他就会找到B当中的实现方法。

    我是这么理解的。。

    相关文章

      网友评论

          本文标题:IOS委托Delegate的理解

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