類別索抓,類擴(kuò)展:category和extensions的不同在于 后者可以添加屬性,另外后者添加的方法是必須要實(shí)現(xiàn)的。extensions可以認(rèn)為是一個(gè)私有的Category靖秩。
代理的作用:代理的目的是改變或傳遞控制鏈须眷,允許一個(gè)類在某些特定時(shí)刻通知到其他類,而不需要獲取到那些類的指針沟突,可以減少框架復(fù)雜度花颗。
響應(yīng)鏈:包括點(diǎn)擊事件,畫面刷新事件等惠拭。在視圖棧內(nèi)從上至下扩劝,或者從下之上傳播。
frame和bounds的不同:frame指的是:該view在父view坐標(biāo)系統(tǒng)中的位置和大小职辅。(參照點(diǎn)是父親的坐標(biāo)系統(tǒng))bounds指的是:該view在本身坐標(biāo)系統(tǒng)中 的位置和大小棒呛。(參照點(diǎn)是本身坐標(biāo)系統(tǒng))
聲明的對(duì)象的特性:id是個(gè)很重要的類型,是個(gè)可以指向任何類型的指針或者可以理解為指向任何未知類型的指針域携。