Я пытаюсь создать функцию сортировки, которая будет управлять объектами, доступными через отношения с родительским объектом по атрибуту dateCreated. Надеясь, что результат предоставит мне набор объектов, которые я могу загрузить в таблицу.Сортировка объектов в отношениях по атрибуту?
Я понимаю, что вам нужно использовать функцию сортировки и преобразовать их атрибут NSDate в метку времени, чтобы иметь возможность сравнивать, поскольку они не имеют простых атрибутов даты.
Однако я не уверен, как я хотел бы получить доступ к этим атрибутам для начала. У меня был выстрел в код, основанный на моем чтении, но на его метательные ошибки, и я не могу решить эту проблему.
if let userExercise = selectedRoutine?.userexercises?.allObjects[indexPath.row] {
let dateSortedUserExercises = userExercise.sorted (by: { (left, right) -> Bool in
userExercise.dateCreated!.timeIntervalSince1970 > userExercise.dateCreated!.timeIntervalSince1970
})
print("SORTED EXERCISES \(dateSortedUserExercises)")
Im получение:
Значение типа 'Любой' имеет ни один член 'сортировали'
тогда, если я сделать это (userExercise as AnyObject)
в соответствии с рекомендациями быстры, я получаю
Значение типа 'AnyObject' не имеет элементарных данных '
Я верю, что они либо совершили неправильный маршрут здесь, либо им удалось получить доступ к неправильным вещам неправильным образом? Спасибо за любую помощь здесь! обновление
: добавлен скриншот нижеперечисленным
'userExercise' (который должен называться' userExercises', btw, потому что это набор пользовательских упражнений, а не только один) должен быть передан последовательности (такой как массив), чтобы иметь сортировку 'метод. – Alexander
Я вижу, у вас есть больше информации об этом, так как я ранее не использовал этот метод – jwarris91
Из любопытства: Почему вы создали новую учетную запись? – shallowThought