How can I group TableView items from a dictionary in swift?

后端 未结 7 1443
灰色年华
灰色年华 2020-12-12 16:44

Lets consider this example:

import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { 
    @IBOutlet weak var tableV         


        
相关标签:
7条回答
  • 2020-12-12 17:19

    Similar to https://stackoverflow.com/a/31136537/11098567 answer I would use classes instead of structs, so that you can manipulate or add to your values after it has been placed into the array.

    @objc func addToInitialClassInstance() {

       let classInstance = Class(property1: String, property2: [CLass2.init(property1: String, property2: String)])
        let isAvailable = initialClassInstance.contains { (classInArray) -> Bool in
            if classInArray.property == classInstance.property {
                classInArray.property2.append(classInstance.property2[0])
                return true
            }
            return false
        }
        if !isAvailable {
            initialClassInstance.append(classInstance)
        }
        tableView.reloadData()
    }
    
    0 讨论(0)
提交回复
热议问题