Swift 4 Удаляет нулевое значение JSON и его имя из массива tableView - PullRequest
0 голосов
/ 08 октября 2018

Моя задача - я пытаюсь получить keys и values из JSON ответа и загрузить в tableView.Это как биллинг UI список названий сборов слева, а справа - цены.Keys цены и Values цены

Здесь моя проблема в том, что я получаю zero prices для некоторых pricenames. Если я получил нулевое значение, я не показываю, что value и имеет отношениеkey имя в tableView.

Если я загружаю напрямую JSON в TableView, то в списке наименований цен первая буква должна быть capital, но в ответе JSON только небольшое обеспечение.Итак, я решил показать static имена (мы не добавляем новое имя) и JSON значение цены.Я хотел бы узнать, что является лучшим решением для моей проблемы и как это исправить?

// JSON Struct
struct Item : Codable {
    var name : String
    var price : String    
    init(name: String, price: String) {
        self.name = name
        self.price = price
    }
}

// Array Declarations
var billing_array = [Item]()

// JSON Parsing
if let results = result["result"] as? [String: AnyObject] {
    self.billing_array.append(results)
}

// TableView Delegation
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return self.billing_array.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomTableViewCell
    let item = billing_array[indexPath.row]
        cell.product_name.text = item.name
        cell.product_price.text = item.price
    return cell
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...