歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
就拿UITableView來(lái)說(shuō)。將一個(gè)controller設(shè)置為它的代理。UITableView在繪制表的時(shí)候并不知道要繪制幾個(gè)section和幾個(gè)row。這個(gè)時(shí)候他就會(huì)向它的代理詢問(wèn)這些信息。這個(gè)時(shí)候在controller中的代理方法就會(huì)被執(zhí)行。告訴UITableView去怎樣的繪制。在繪制每個(gè)CELL的時(shí)候,UITableView也不知道應(yīng)該怎樣去繪制,這個(gè)時(shí)候它會(huì)去詢問(wèn)他的代理。代理方法再告訴它去繪制一個(gè)怎樣的cell。也就是說(shuō)代理方法是在View需要一些信息的時(shí)候在它的delegate中被執(zhí)行的。這樣主要是為了MVC的設(shè)計(jì)結(jié)構(gòu)。下一篇:-人沒(méi)有閱讀的習(xí)慣? 下一篇 【方向鍵 ( → )下一篇】
上一篇:有哪些簡(jiǎn)單、免費(fèi)、適合中小型企業(yè)的 CRM 軟件? 上一篇 【方向鍵 ( ← )上一篇】
快搜