var items = [Any]()
Я хочу найти индекс объекта User
(в данном случае класс).Как найти индекс элемента в массиве из [Any]()?
items.indexOf(myUserInstance)
выдает ошибку (Невозможно преобразовать значение типа 'User' ожидаемого типа аргумента «@noescape (любой) броски -> Bool)
items.indexOf(myUserInstance as? Any)
бросает ошибку тоже.
Есть ли простое расширение, которое позволит мне использовать indexOf
? Прямо сейчас, я зацикливание каждого пункт, тип-кастинг, и проверки, если свойство ID равно ...
Почему вы не делаете массив Пользователя как 'var items = [User]()' –
Потому что я хочу, чтобы массив был [Any](). Иногда я помещаю в него '' 'User''', иногда я помещаю в него структуры и т. Д. – TIMEX
' '' [AnyObjects]() '' 'не позволяют мне добавлять структуры внутри. – TIMEX