2016-10-27 15 views
1

У меня есть UITableView вроде этого:IOS быстры Tableview заголовок с JSON массива

enter image description here

и через tableView выборки данных из JSON с Alamofire и SwiftyJson:

JSON данных:

{ 
"timeline": { 
"Milan": { 
    "place": [ 
    { 
     "name": "Place 1", 
     "kind": "historic", 
    }, 
    { 
     "name": "Place 2", 
     "kind": "historic", 
    }, 
    { 
     "name": "Place 3", 
     "kind": "historic", 
    }, 
    { 
     "name": "Place 4", 
     "kind": "historic", 
    } 
    ] 
}, 
"Paris": { 
    "place": [ 
    { 
     "name": "Place 1", 
     "kind": "historic", 
    }, 
    { 
     "name": "Place 2", 
     "kind": "historic", 
    }, 
    { 
     "name": "Place 3", 
     "kind": "historic", 
    } 
    ] 
} 
} 
} 

мой вопрос в том, как я отделяю городское место в одном массиве, который наследуется от класса Pla ce и поместить данные в таблицуView, как показано выше.

struct Place { 
    var name = "" 
    var type = "" 
} 

Я написал код в Alamofire.success, но этого недостаточно:

if let jsonData = response.result.value { 
      let json = JSON(jsonData) 
      if let items = json["timeline"].dictionary { 

      for (key,subJson):(String, JSON) in items { 
       self.cityName.append(key) 

       ... 
      } 

     } 
    } 
+0

почему вы используете для цикла нужно просто данные в одном массиве и просто заполнить его в таблицу –

+0

https://grokswift.com/rest-with-alamofire-swiftyjson/ см эту ссылку –

ответ

0

https://gist.github.com/himanshu-benzatine/75fa44dc0e3f2752973a79984b182d70

Проверить эту ссылку, и если какие-либо проблемы, то скажите мне. Я даю вам общее представление о том, как создавать таблицы с заголовком и выбором.

Счастливый кодирования

+0

могу ли я отправить свой проект, чтобы проверить свой код? – MohammadReza

+0

ya отправить его в этом чате –

+0

Я пришлю его, спасибо – MohammadReza