阿里 京東萬(wàn)象 大魚(yú)數(shù)據(jù)
不得不用runtime消息機(jī)制的情況: 調(diào)用私有方法 1.別人的類(lèi)中寫(xiě)了一個(gè)很好用的方法府树,但是沒(méi)有在h文件中暴露出來(lái)俐末,而你又不能隨便去改別人的代...
只要在通知中心中注冊(cè)成為監(jiān)聽(tīng)者,那么當(dāng)事件發(fā)生后奄侠,通知就會(huì)發(fā)給各個(gè)監(jiān)聽(tīng)者卓箫,但是最后只能有一個(gè)對(duì)象去響應(yīng),讓哪個(gè)對(duì)象去響應(yīng)呢垄潮?需要每個(gè)對(duì)象去自己判...
為什么要移除烹卒? 一旦主動(dòng)接收通知闷盔,成為了監(jiān)聽(tīng)者,就會(huì)在通知中心備案登記旅急,以便下一次發(fā)送通知時(shí)能夠準(zhǔn)確通知到對(duì)應(yīng)的對(duì)象逢勾,沒(méi)有注冊(cè)過(guò)的不去通知,而這...
它們都是用來(lái)對(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à)奕筐,是會(huì)重復(fù)添加舱痘,因?yàn)槊看味际侨碌膬?nèi)存中的控件,不停的alloc离赫,這種情況需要...
總結(jié)一下芭逝,思路調(diào)理些: 1.改變狀態(tài):三步 2.改變下劃線(xiàn)位置 3.改變scrollview偏移量 4.把子控制器的view加進(jìn)去