欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知道

知道

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

分类: 知道 常识词典 编辑 : 常识 发布 : 11-10

阅读 :299

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

答案 1:

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

下一篇:-人没有阅读的习惯? 下一篇 【方向键 ( → )下一篇】

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