做這個的初心是希望能鞏固自己的基礎(chǔ)知識,也通過這種方式檢查自己知識的缺失點。目前還不完善,后續(xù)會根據(jù)時間不斷更正和完善,當然也希望能幫助更多的開發(fā)者參與進來 持續(xù)更新 ,喜歡...
自動釋放池block,蘋果官方文檔:Using Autorelease Pool Blocks[https://developer.apple.com/library/con...
前言 UITableView是我們經(jīng)常會使用的控件,那么關(guān)于這塊的優(yōu)化還是很有必要,網(wǎng)上關(guān)于這塊優(yōu)化的資料很多,其實核心本質(zhì)還是降低 CPU和GPU 的工作來提升性能 CPU...
前面說到了iOS 從MVC到MVP,最后說到:如果到時候業(yè)務(wù)復(fù)雜、邏輯復(fù)雜,更新界面的方法有多個(彈框、菊花等等的),可以通過代理的多個方法實現(xiàn)。這樣當然可以,但有沒有更簡單...
這里主要講解記錄下用戶觸摸點擊手機屏幕后產(chǎn)生的事件是如何派發(fā)傳遞的,如何查找到適合響應(yīng)事件的第一響應(yīng)者控件,以及找到響應(yīng)者后事件是如何通過響應(yīng)鏈向下傳遞的,直到事件被接收并做...
Objective-C是基于C語言加入了面向?qū)ο筇匦院拖⑥D(zhuǎn)發(fā)機制的動態(tài)語言,這意味著它不僅需要一個編譯器,還需要Runtime系統(tǒng)來動態(tài)創(chuàng)建類和對象,進行消息發(fā)送和轉(zhuǎn)發(fā)。下...
整理的一些iOS面試相關(guān)問題,持續(xù)更新,敬請關(guān)注 1、2018 iOS面試題---UI相關(guān):事件傳遞,圖像顯示,性能優(yōu)化,離屏渲染[https://juejin.im/pos...