본문 바로가기

프로그래밍 TIP/Swift

[Swift] Array Dictionary 사용

  Objective - C 만 하다가 스위프트로 개발을 역시 많이 생소하네요.

Objective - C 도 생소한데 스위프트는....

 보통 API들로 데이터를 요청/응답 받고 파싱 후 사용을 하잖아요

그래서 클래스에 아래와 같이 선언합니다.

var list : Array<Dictionary<String,String>>?

 

딕셔너리의 제네릭? 타입은, 콤마로 구분합니다.

아래와 같이 딕셔너리들을 초기화 합니다.  (이런 간결한 점이 스위프트의 장점이죠!)

let item2 : Dictionary = ["title" : "타이틀", "tag" : "1", "data" : "내용입니다.", "cntType" : "N"]

let item3 : Dictionary = ["title" : "타이틀", "tag" : "1", "data" : "내용입니다.", "cntType" : "N"]

let item4 : Dictionary = ["title" : "타이틀", "tag" : "1", "data" : "내용입니다.", "cntType" : "N"]

let item5 : Dictionary = ["title" : "타이틀", "tag" : "1", "data" : "내용입니다.", "cntType" : "N"]

let item6 : Dictionary = ["title" : "타이틀", "tag" : "1", "data" : "내용입니다.", "cntType" : "N"]

//아래와 같이  데이터를 초기화 및 데이터를 입력합니다.

self.list = [item1,item2,item3,item4,item5,item6]

//꺼내서 쓸때는 아래와 같이 사용하면 됩니다.

//옵셔널 타입인 주의해야 합니다.

if let item = self.list?[indexPath.row] { 

let title : String = item["title"]
let tag : String = item["tag"]
let cntType : String = item["cntType"]
let data : String = item["data"]

}

 

 

 

 

 

'프로그래밍 TIP > Swift' 카테고리의 다른 글

[Swift] WKWebView 에 URL 변경 후 로딩하기  (1) 2019.03.25