首页 > 教育学习 > 为什么 > OC中的代理什么时候执行?

OC中的代理什么时候执行?
2012-01-19 20:30:13   来源:   点击:

    OC中的代理什么时候执行?使用一个方法,有一个代理,并且代理之后的结果是要使用的。可是那个代理根本就没有执行啊,最后肯定会崩,这究竟是怎么一回事?

    1 个答案

    • 答案 1:

      就拿UITableView来说。将一个controller设置为它的代理。UITableView在绘制表的时候并不知道要绘制几个section和几个row。这个时候他就会向它的代理询问这些信息。这个时候在controller中的代理方法就会被执行。告诉UITableView去怎样的绘制。在绘制每个CELL的时候,UITableView也不知道应该怎样去绘制,这个时候它会去询问他的代理。代理方法再告诉它去绘制一个怎样的cell。也就是说代理方法是在View需要一些信息的时候在它的delegate中被执行的。这样主要是为了MVC的设计结构。

相关热词搜索:

上一篇:56 网的周娟是一个什么样的人?
下一篇:Linkedin 的盈利模式是什么?