在開發(fā)項目中,會有這樣變態(tài)的需求: 推送:根據(jù)服務(wù)端推送過來的數(shù)據(jù)規(guī)則丈探,跳轉(zhuǎn)到對應(yīng)的控制器 feeds列表:不同類似的cell膏潮,可能跳轉(zhuǎn)不同的控制器(噓!產(chǎn)品經(jīng)理是這樣要求:...
在開發(fā)項目中,會有這樣變態(tài)的需求: 推送:根據(jù)服務(wù)端推送過來的數(shù)據(jù)規(guī)則丈探,跳轉(zhuǎn)到對應(yīng)的控制器 feeds列表:不同類似的cell膏潮,可能跳轉(zhuǎn)不同的控制器(噓!產(chǎn)品經(jīng)理是這樣要求:...
動畫和繪圖是iOS開發(fā)中非常重要的部分。我們要實現(xiàn)一個動效,首先就是動畫解析,分析動畫的路徑狞山,然后再考慮具體的代碼。這需要一定的經(jīng)驗和Core Animation叉寂、Core ...
UITableView 是 iOS 開發(fā)中的常用控件萍启,用來加載列表數(shù)據(jù),當(dāng)列表數(shù)據(jù)量大或者列表布局過于復(fù)雜的時候有可能出現(xiàn)卡頓屏鳍,影響用戶體驗勘纯,這個時候就要考慮對 UITabl...
最近在搭建新項目的iOS框架,一直在思考如何才能搭建出高可用App框架钓瞭,能否避免后期因為代碼質(zhì)量問題的重構(gòu)屡律。以前接手過許多“爛代碼”,架構(gòu)松散降淮,底層混亂超埋,缺少規(guī)范,導(dǎo)致團隊開...
主要參考自:1佳鳖、iOS運行時(Runtime)詳解+Demo2霍殴、Objective-C Runtime3、神經(jīng)病院Objective-C Runtime出院第三天——如何正確...
年也過完了系吩、決定補完一下入行時就欠下的債来庭。 參拜一下SDWebImage的源碼。 并不是說一定要讀如何如何穿挨、只是覺得源碼的閱讀是一種很好的學(xué)習(xí)方式月弛。無論從架構(gòu)還是技術(shù)點方面。...
系列文章: TableView優(yōu)化之高度緩存功能 TableView優(yōu)化之加載圖片的優(yōu)化邏輯 TableView優(yōu)化之快速滑動下的忽略加載 最近在搞什么科盛,所以就順手寫點什么咯...
iOS可能存在的內(nèi)存泄露: block 循環(huán)引用帽衙。當(dāng)一個對象有一個block屬性,而block屬性又引用這個對象本身那么要造成循環(huán)引用贞绵。這個時候就用___weak聲明下對象厉萝,...