Я создаю простую игру и хочу создать экран выбора уровня.Для сохранения всех уровней я создал файл JSON.Сейчас я пытаюсь заполнить табличное представление уровнями из файла JSON.
[
{
"name": "animals",
"levels": [
{"start": "cat", "end": "bat"},
{"start": "dog", "end": "pig"}
]
},
{
"name": "foods",
"levels": [
{"start": "grape", "end": "apple"}
]
}
]
Мне удалось успешно заполнить таблицу на основе массива, как показано ниже, но не могу понять, какчтобы сделать это из файла JSON.
import UIKit
var test = ["hello", "world"]
class PackTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return test.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.text = test[indexPath.row]
return cell
}
}
Я хотел бы заполнить табличное представление этим файлом JSON, чтобы получить таблицу, которая отображает имена:
animal
food
Спасибо!