このようにAlamofireを使用してAPIを呼び出すと
Alamofire.request(.POST, "http://localhost:8080/xxx/xxx/xxx/xx").responseJSON() {
(_, _, jsonData, error) in
if error == nil{
var newItem=JSON(jsonData!)
println(newItem)
}
else{
println("Nothing!")
}
}
そして、{"header","body"} を含む多くの json 形式を取得しました。ヘッダーはこんな感じ
"header" : {
"toPage" : "3948",
"totalCount" : "59212",
"lotId" : "50205",
"vendorName" : "TOYOTA",
"rowPerPage" : "15",
"fromPage" : "1",
"currentPage" : "1",
"modelName" : "LEXUS LS"
}
本文の文字列には、このような多くのデータを含む 1 ページあたり 15 行が含まれています。1 つだけを示します。
"body" : [
{
"id" : "5AxYKWbiqn451Y",
"priv" : "",
"average" : "395000",
"equip" : "",
"chassis" : "DA63T"
},
リクエストするたびに、15の結果が得られます。私が望むのは、このようなテーブルセル、ラベル、および画像ビューを使用して、これをテーブルビューで表示することだけです
したがって、パフォーマンスを向上させるためにコードでそれを行う方法についての提案.つまり、最初にデータをいくつかの配列に保存し、それらをテーブルビューに表示する必要があります.必要なのは、本体からの4つのデータ「vendorName、image0、mileage」だけです,modelName".したがって、上の図に示すように、テーブル ビューには 1 つのイメージ ビューと 3 つのラベルがあります。コードのヘルプと提案は大歓迎です。