這節内容,我們先說了怎麼将storyboard中的元件在類中進行綁定。然後寫了一個類用來擷取網絡資料,同時定義了一個協定,在擷取資料後進行回調。之後對json資料進行解析,轉化為一個字典。
異步擷取資料
NSURL和NSURLRequest都是使用簡單卻難以簡單說明的東西。意會吧。
NSURLConnection.sendAsynchronousRequest方法中的NSOperationQueue.mainQueue()将擷取資料這個任務放進主隊列。
completionHandler:完成任務後函數調用。
Json解析
NSJSONReadingOptions.MutableContainer:設定傳回的對象是可以随時添加新值的Mutable 類型的對象
協定
協定和其他語言中的接口類似,我們在資料擷取類中設定一個遵循該協定的成員,當資料擷取完畢後,該成員執行某個方法來使用資料。我們如果不用協定用具體的某個類也是可以的。但就失去了靈活性。
<a href="http://pan.baidu.com/s/1sjHd5qX" target="_blank">http://pan.baidu.com/s/1sjHd5qX</a>
下一節我們将一起學習一下怎麼将資料賦予TableView