Просто переключатель это если вы используете Swift 4.2 :
func onClick(index:Int){
array[index]["status"]?.toggle()
tableView.reloadData()
}
Если вывсе еще на Swift 3 , вы можете использовать оператор отрицания !
перед Bool:
func onClick(index:Int){
array[index]["status"] = !array[index]["status"]!
tableView.reloadData()
}
(!
в конце принудительно разворачивает значение, так какэто необязательно)
Чтобы избежать необязательного развертывания, определите функцию toggle
следующим образом и используйте ее, как в Swift 4.2:
extension Bool {
mutating func toggle() {
self = !self
}
}