這家伙很懶,啥也沒解釋,就留下了個demo!!@_@!枉圃!DEMO
背景: app中時常發(fā)現(xiàn)一些layer相關(guān)的處理出現(xiàn)在非主線程上會引發(fā)一些崩潰乾闰,在判斷出了web相關(guān)的layer能在 webThread線程處理...
Block代碼實現(xiàn)探究 使用clang命令 其中block.m是文件的名字绣的,轉(zhuǎn)換為可讀的源代碼:block.cpp block的本質(zhì)是結(jié)構(gòu)體速客,基...
函數(shù)的調(diào)用方式 Objective-C是C語言的超集,C語言的函數(shù)調(diào)用方式是“靜態(tài)綁定的”五鲫,也就是說在編譯的時候就知道運行時要調(diào)用什么函數(shù)溺职,如果...
前面介紹了基于MVC拆分UITableView,傳送門 拆分UICollectionView的思想與UITableView的類似,在拆分UICo...
轉(zhuǎn)自:所有權(quán)宣言 - Swift 官方文章 Ownership Manifesto 譯文評注版 這是一篇帶有swift前瞻性的文章位喂,里面細化講解...
從低到高的順序為 private 僅在當(dāng)前類訪問 fileprivate 僅在當(dāng)前swift源文件內(nèi)可使用 internal 默認訪問級別浪耘,僅在...
本文主要介紹在MVC模式下,拆分TableView的代理塑崖,實現(xiàn)不同數(shù)據(jù)源動態(tài)創(chuàng)建不同的Cell七冲。 文件結(jié)構(gòu)如下: 文件結(jié)構(gòu)解析 Controll...