为什么常识

OC中的代理什么时候执行?

生活词典 changshi.cidiancn.com

阅读: 305

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

答案 1:

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

分享常识给亲友.

下一篇:企业分红如何计算所得税? 下一篇 【方向键 ( → )下一篇】

上一篇:有哪些简单、免费、适合中小型企业的 CRM 软件? 上一篇 【方向键 ( ← )上一篇】