
阿里 京東萬象 大魚數(shù)據(jù)
不得不用runtime消息機(jī)制的情況: 調(diào)用私有方法 1.別人的類中寫了一個(gè)很好用的方法,但是沒有在h文件中暴露出來咪奖,而你又不能隨便去改別人的代...
只要在通知中心中注冊成為監(jiān)聽者辅鲸,那么當(dāng)事件發(fā)生后成箫,通知就會(huì)發(fā)給各個(gè)監(jiān)聽者展箱,但是最后只能有一個(gè)對(duì)象去響應(yīng),讓哪個(gè)對(duì)象去響應(yīng)呢蹬昌?需要每個(gè)對(duì)象去自己判...
為什么要移除混驰? 一旦主動(dòng)接收通知,成為了監(jiān)聽者皂贩,就會(huì)在通知中心備案登記栖榨,以便下一次發(fā)送通知時(shí)能夠準(zhǔn)確通知到對(duì)應(yīng)的對(duì)象,沒有注冊過的不去通知明刷,而這...
它們都是用來對(duì)控件上的事件進(jìn)行處理的 如果該事件發(fā)生在該控件上,先判斷是在哪個(gè)控制器上進(jìn)行響應(yīng)的辈末,如果是所處控制器愚争,能用target時(shí)就直接用t...
1.什么時(shí)候需要用到通知? 當(dāng)控件上的點(diǎn)擊事件發(fā)生后挤聘,需要作出響應(yīng)操作的不是它所處的控制器轰枝,而是子控制器的時(shí)候,用通知檬洞,因?yàn)橥ㄖl(fā)送的范圍廣狸膏,跨...
情景: 一個(gè)scrollview上有多個(gè)tableview,當(dāng)所有tableview都創(chuàng)建好以后添怔,在某個(gè)tableview上滑動(dòng)后湾戳,點(diǎn)擊狀態(tài)欄,...
如果是新創(chuàng)建控件砾脑,然后添加到父控件上,所處的方法如果經(jīng)常會(huì)調(diào)用的話艾杏,是會(huì)重復(fù)添加韧衣,因?yàn)槊看味际侨碌膬?nèi)存中的控件,不停的alloc购桑,這種情況需要...
總結(jié)一下畅铭,思路調(diào)理些: 1.改變狀態(tài):三步 2.改變下劃線位置 3.改變scrollview偏移量 4.把子控制器的view加進(jìn)去