如何在这样的字典中插入和删除值?
var example: [String: [String]]
在commit editStyle中,我必须删除值:
if editingStyle == .delete {
if indexPath.row >= 1 {
let key = tableViewData[indexPath.section].dog
let value = tableViewData[indexPath.section].name[indexPath.row - 1]
let sections = IndexSet.init(integer: indexPath.section)
tableView.reloadSections(sections, with: .none)
DataManager.shared.example.removeValue(forKey: key[value])
}
}
谢谢!
答案 0 :(得分:1)
如果我对您的理解正确,那么您想添加和删除属于字典中给定键的数组
要添加:
example[key]?.append(value)
删除:
if let index = example[key]?.firstIndex(of: value) {
example[key]?.remove(at: index)
}