Изменить словарь [Строка: [Строка]] - PullRequest
0 голосов
/ 19 сентября 2018

Как я могу вставить и удалить значения в словаре, как это?

var example: [String: [String]]

При редактировании коммитов мне необходимо удалить значение:

    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])

        }

  }

Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Если я вас правильно понимаю, вы хотите добавить и удалить из массива, который принадлежит данному ключу в словаре

Для добавления:

example[key]?.append(value)

Удалить:

if let index = example[key]?.firstIndex(of: value) {
    example[key]?.remove(at: index)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...