-3
У меня есть NSDictionary экземпляр так:Swift: Почему я не получаю массив из моего NSDictionary
var organizedUsers = [String: [User]]()
Где Пользователь мой собственный класс. Это должно быть легко получить массив пользователей для определенной строки, не так ли?
Однако, когда я пытаюсь получить массив, я получаю полный словарь! Почему это?
Вот мой код:
var sortedKeys = [String]()
sortedKeys = Array(organizedUsers.keys)
organizedUsers[sortedKeys[section]!].count //This line has an error
Какая ошибка вы получаете? И откуда происходит «секция»? –
Второе предложение оператора отбрасывает массив, созданный на линии выше. Вероятно, вы просто хотите объявить тип, а не создать экземпляр. – zaph
Как правило, проще отлаживать и находить ошибки, если каждый оператор делает меньше. Нет ничего, что можно было бы избежать, избегая промежуточных операторов и переменных. – zaph