因?yàn)槭亲远x方法,不是重寫父類方法,不需要override
如果父類中已經(jīng)存在的方法,在子類中重寫則需要加上override
Swift中自定義寫UIViewController的初始化方法如果要自定義UIViewController的初始化方法,比如在初始化的時(shí)候傳入一個(gè)固定的參數(shù)。 1 在自定義的初始化方法中,一定要調(diào)用父類的 designated 初始化方...
KeyPaths 是啥? KeyPaths是對(duì)實(shí)例屬性的一種引用,注意是對(duì)實(shí)例的屬性的引用,而不是對(duì)屬性值的引用,我們可以通過(guò)KeyPaths去獲得或者設(shè)置屬性的值,也可以在...
什么是Metatypes? Metatypes 是類型的類型,比如 3 是 Int 類型的實(shí)例,可以說(shuō) Int 是3的類型;那么Int的類型是啥的?Int的類型就可以稱為元類...
今天來(lái)介紹一個(gè)適合構(gòu)建大型APP或比較大的模塊的架構(gòu)-VIPER; 為什么用VIPER? 略 什么是VIPER? 伴隨著業(yè)務(wù)的增加、功能模塊的增漲我們會(huì)發(fā)現(xiàn),代碼的結(jié)構(gòu)越來(lái)越...
零、簡(jiǎn)介 下面介紹Swift 5 & Swift 5.1中的新特性,內(nèi)容主要來(lái)自WWDC2019 - Session 402 ; 主要包括以下三個(gè)部分: ABI & Modu...
本次分享目的 讓大家對(duì) Functional Programming有一個(gè)基本的了解 熟悉Swift Library 中提供的Functional 式的 API,熟練應(yīng)用 將...
問(wèn)一個(gè)問(wèn)題,如果在一個(gè)方法內(nèi)部有很多的條件判斷,如好幾個(gè)if else 等,這時(shí)需要在這其中的某一個(gè)判斷條件中觸發(fā)一個(gè)埋點(diǎn),埋點(diǎn)上報(bào)的時(shí)候可能需要當(dāng)前條件下計(jì)算出來(lái)的結(jié)果當(dāng)做參數(shù),這時(shí)候怎么處理比較好,無(wú)埋點(diǎn)這時(shí)候怎么處理?
iOS無(wú)埋點(diǎn)數(shù)據(jù)SDK的整體設(shè)計(jì)與技術(shù)實(shí)現(xiàn)iOS無(wú)埋點(diǎn)數(shù)據(jù) SDK 實(shí)踐之路 iOS無(wú)埋點(diǎn)SDK 之 RN頁(yè)面的數(shù)據(jù)收集 本篇文章是講述 iOS 無(wú)埋點(diǎn)數(shù)據(jù)收集 SDK 系列的第三篇,之前的兩篇文章都只是講述了某一...
下面主要是對(duì)Run Loops官方文檔的翻譯及總結(jié)。 定義 run loop 是一個(gè)事件處理的循環(huán),負(fù)責(zé)對(duì)工作進(jìn)行調(diào)度,同時(shí)協(xié)調(diào)接收即將到來(lái)的任務(wù)。他的目的是確保線程在有任務(wù)...
剛開始接觸OC的時(shí)候就看過(guò)這本書,到現(xiàn)在應(yīng)該已經(jīng)看過(guò)三四次了,覺(jué)得這是一本很不錯(cuò)的關(guān)于OC基礎(chǔ)的書(雖然是有些老),因?yàn)楹镁脹](méi)用過(guò)OC了(有快兩年了一直用Swift)有些OC...
第一章、自動(dòng)引用計(jì)數(shù) 1、內(nèi)存管理/引用計(jì)數(shù) OC中通過(guò)引用計(jì)數(shù)來(lái)進(jìn)行內(nèi)存管理(其他的內(nèi)存管理方式有垃圾回收等) 2、內(nèi)存管理原則 2.1:自己生成的對(duì)象自己持有使用 all...
Block 語(yǔ)法定義 ^(參數(shù)列){ 表達(dá)式 }從 ^ 開始到 {} 結(jié)束 就是塊語(yǔ)法; 似一般的類型 Block同int等普通類型一樣,也可以看成一種特別的類型,如可以聲...
定義及特性 圖代表一組事物及事物之間的關(guān)系,所以圖由事物和關(guān)系組成,即由頂點(diǎn)(vertices)和邊(edge)組成;圖.png 樹形結(jié)構(gòu)和鏈表都可以說(shuō)是一種特殊的圖類型結(jié)構(gòu)...
定義 散列表是一種通過(guò)關(guān)鍵字key來(lái)實(shí)現(xiàn)查找和存儲(chǔ)的結(jié)構(gòu),通過(guò)散列方法在存儲(chǔ)值的位置和key之間建立一個(gè)確定的、對(duì)應(yīng)的關(guān)系,使得每個(gè)key都對(duì)應(yīng)一個(gè)存儲(chǔ)位置。 散列方法又稱為...
特性 堆結(jié)構(gòu)很像二叉樹,堆也是一個(gè)近似樹形結(jié)構(gòu),堆的每個(gè)節(jié)點(diǎn)也最多有左、右兩個(gè)孩子,但是堆實(shí)質(zhì)是存儲(chǔ)在數(shù)組中的結(jié)構(gòu),所以他和二叉樹只是近似的有某些共同的特性。 第一特性,堆結(jié)...
在上一篇文章Swift實(shí)現(xiàn)-Tree(樹)、BaniryTree(二叉樹)、BinarySearchTree(二叉搜索樹)中,我們通過(guò)值類型(即枚舉類型),實(shí)現(xiàn)了二叉搜索樹的...
一、樹 樹是一種一對(duì)多的,一種表示對(duì)象層級(jí)關(guān)系的數(shù)據(jù)結(jié)構(gòu)。 術(shù)語(yǔ)及特點(diǎn) 樹是有節(jié)點(diǎn)組成的,上一層節(jié)點(diǎn)是下一次節(jié)點(diǎn)的雙親,下一層節(jié)點(diǎn)是上一層節(jié)點(diǎn)的孩子,同一層的節(jié)點(diǎn)稱為兄弟。 ...