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 |
---|