![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
幾行簡單的代碼 定義一個協(xié)議KLineViewDataSource殴俱,然后在KLineView類里使用龙亲,防止循環(huán)引用销钝,加上weak套像。但是會報錯 '...
平時我們說的庫(library)是對庫(library)和框架(framework)的通稱聪廉。我們說swift庫聂受,指的是swift動態(tài)框架(Swi...
定義一個protocol饥悴,叫protocolB坦喘,讓BViewController實現(xiàn)。 protocolB里面可以定義BViewControll...
題外話:路過的大牛铺坞,請回答我的一個疑問起宽,通過一個字符串映射出具體類來避免直接import具體類,這種算不算真的解耦济榨? 假設(shè)AVC和BVC都是UI...
URLNavigator是Swift版本的Router坯沪。 Router的主要作用是解耦。之前在各個ViewController間跳轉(zhuǎn)擒滑,需要imp...
首先腐晾,代碼要運行肯定也必須要經(jīng)過編譯轉(zhuǎn)換為機(jī)器語言才能執(zhí)行,所以O(shè)C代碼最終執(zhí)行的當(dāng)然也是0和1表示的機(jī)器碼丐一。另外藻糖,我們一般認(rèn)為OC代碼會先轉(zhuǎn)化...
每次聽到“動態(tài)語言”就會思考一次這個問題,OC為什么是動態(tài)語言库车?不同時期有不s同的理解巨柒。 最開始的理解是,在運行時才去調(diào)用特定的方法(OC的消息...
PublishSubject既是一個觀察者,也是一個被觀察者洋满,通常用來代替delegate晶乔。如下需求: 思路很簡單,點擊cell里刪除按鈕牺勾,用P...
我對RxSwift很失望 最近的一個項目使用RxSwift開發(fā)正罢,的確遇到不少問題。其中一些是RxSwift本身的問題驻民,無法解決翻具,只能忍受或者采取...