本人第一次比較正式的些點(diǎn)東西,對(duì)于很多人可能沒(méi)有幫助,但是這只是我記錄自己的一點(diǎn)對(duì)新東西的理解使用盯孙,同時(shí)也希望對(duì)其他人有所幫助,望大家給予指點(diǎn)祟滴!
關(guān)于swift中數(shù)據(jù)處理問(wèn)題振惰,通常我們通過(guò)模型搭建的方式來(lái)完成這個(gè)過(guò)程,但是也有一些實(shí)際開(kāi)發(fā)過(guò)程垄懂,如果我們需要進(jìn)行對(duì)使用次數(shù)且非常簡(jiǎn)單的單個(gè)數(shù)據(jù)處理的時(shí)候骑晶,可能不會(huì)進(jìn)行模型搭建,而是直接取數(shù)據(jù)草慧。
例:這是一個(gè)實(shí)際接口返回的數(shù)據(jù)桶蛔,但是接口數(shù)據(jù)里面僅僅包含2個(gè)有用數(shù)據(jù),
其中我們使用到的就歷史收益historyBalance 和今日收益todayBalance漫谷。
一我們通過(guò)模型搭建仔雷,我們使用的是SwiftyJSON框架處理,創(chuàng)建一個(gè) MoneyComModel.swift類。
此時(shí)我們的模型通過(guò)返回?cái)?shù)據(jù)成功搭建完成碟婆,我們?cè)诳刂破髦猩昝髁艘粋€(gè)變量來(lái)接受請(qǐng)求返回的數(shù)據(jù)电抚,
? ? ?在我們接下來(lái)的請(qǐng)求數(shù)據(jù)返回后,我們將我們返回的數(shù)據(jù)轉(zhuǎn)換成我們的模型變量
接下里就是最后一步竖共,模型拿到數(shù)據(jù)就去賦值了蝙叛,我是對(duì)一個(gè)cell上Lable控件進(jìn)行賦值的呢!
最終我們完成的效果
模型數(shù)據(jù)處理完成了哈公给。
二我們有時(shí)候覺(jué)得就去兩個(gè)數(shù)據(jù)時(shí)是不是太麻煩甥温,可不可以不創(chuàng)建模型,或者一些非長(zhǎng)冗余的數(shù)據(jù)妓布,我曾經(jīng)遇到為了一個(gè)數(shù)據(jù),但這個(gè)數(shù)據(jù)處于數(shù)據(jù)層9-10層的位置宋梧,如果搭建模型匣沼,就難受。接下來(lái)咋做
同樣使用的SwiftJson框架哈捂龄,我們創(chuàng)建一個(gè)Json數(shù)據(jù)變量resultJson
現(xiàn)在我們依舊在數(shù)據(jù)請(qǐng)求接受去拿數(shù)據(jù)释涛,給我們的resultJson賦值哈,這個(gè)簡(jiǎn)單
直接將數(shù)據(jù)轉(zhuǎn)換成Json倦沧,然后刷新頁(yè)面唇撬,
依舊把數(shù)據(jù)賦值結(jié)束,就完成了效果如下
其實(shí)本文章值本人最近使用Swift學(xué)習(xí)中展融,一些感覺(jué)和oc的使用上有一些差別窖认,其實(shí)大體使用是沒(méi)錯(cuò),但是在很多細(xì)小的方向有不同告希,Swift其實(shí)更加靈活扑浸,更加簡(jiǎn)單。