Learning iOS D3 2017-10-24

函數(shù)學(xué)習(xí)

學(xué)習(xí)swift函數(shù) 設(shè)置默認(rèn)值

函數(shù)是一種特殊的閉包 有三種無返回值的傳遞方式


閉包

主要用于: 1.異步執(zhí)行完成回調(diào) 2.控制器間回調(diào) 3.自定義視圖回調(diào)

特點(diǎn):

1.提前準(zhǔn)備代碼

2.在需要時(shí)執(zhí)行

3.可當(dāng)作參數(shù)傳遞

注意 in 的用法

GCD

將任務(wù)添加到隊(duì)列 指定任務(wù)執(zhí)行的函數(shù)

`隊(duì)列`調(diào)度任務(wù)(閉包),以 同步/異步 的方式執(zhí)行


`尾`隨閉包

如果函數(shù)最后一個參數(shù)是閉包,函數(shù)可以提前結(jié)束,最后一個參數(shù)直接使用{}包裝閉包的代碼

loadData(completion: ([String]) -> ())

等價(jià)

loadData(completion: { (result) -> in

print(result)

})

循環(huán)引用

`循環(huán)`引用 單方向引用不會產(chǎn)生循環(huán)引用

-只是閉包對self進(jìn)行了copy,閉包執(zhí)行完成后,會自動銷毀,同時(shí)釋放對self對引用

-同時(shí)需要self對閉包引用

UI控件

學(xué)習(xí)了UITableView 對該控件的 結(jié)構(gòu) 、section、 tableheader 有了更深的理解

1.class引入U(xiǎn)ITableViewDataSource

2.配置tv

3. 幾個常用方法提示

numberOfSections // ?return section 個數(shù)

numberOfRowsInSection // return section 內(nèi)行數(shù)

titleForHeaderInSection // return section 的 headertitle

cellForRowAt // row 里 具體的內(nèi)容 重點(diǎn){

let cell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath)

}

明日目標(biāo)

完成 保價(jià)服務(wù) 頁面

學(xué)習(xí)tableview 的 自定義 cell

繼續(xù)學(xué)習(xí)swift

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • *7月8日上午 N:Block :跟一個函數(shù)塊差不多,會對里面所有的內(nèi)容的引用計(jì)數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,546評論 1 14
  • iOS網(wǎng)絡(luò)架構(gòu)討論梳理整理中。。。 其實(shí)如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單...
    yhtang閱讀 5,252評論 1 23
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,211評論 30 472
  • 介紹 Swift官方開發(fā)文檔對于閉包的介紹是這樣的:閉包是可以在代碼中被傳遞和引用的功能性獨(dú)立模塊。Swift 中...
    Latte_Bear閱讀 885評論 0 1
  • 跟濟(jì)南有三十年的交情了。 五伯在濟(jì)南,是我爸兄弟六人中走得最遠(yuǎn)的。我滿周歲時(shí),爸扛著一袋面和我,坐一夜火車,到五伯...
    魚子醬閱讀 284評論 1 0