У меня есть тип объекта Категории, которые содержат и тип массива [Любой]! который в значительной степени представляет собой массив объектов категорий. Я пытаюсь использовать массив как [Категории], но я получаю ошибку. Любая идея, как я могу это сделать.Swift cast [Any]! to [Категории]
ответ
if let castArray = yourArray as? [Categories] {
}
Должно работать. Отправьте свой код, чтобы мы могли видеть, что вы делаете.
это то, что я пробовал, но его не работает – jbuxx
@jbuxx Пожалуйста, отредактируйте свой вопрос с помощью соответствующего кода и ясным объяснением ошибки. – rmaddy
@jbuxx Согласитесь с @rmaddy, напишите точное сообщение об ошибке. Хотя вам не нужно проверять, нет ли 'self.menu.children', поскольку вы проверяете это с помощью оператора' if let'. Попробуйте 'if let castChildren = self.menu.children as? [MenuModel] {return Variable (castChildren)} else {return Variable ([])} ' –
- 1. Swift - Cast Any IntegerType to Int
- 2. Swift Cast AnyObject to Block
- 3. NSMutableArray cast to swift Массив настраиваемого типа
- 4. ffmpeg convert any file to any file
- 5. Swift2 cast NSArray to Array
- 6. Swift Dynamic Cast Failure
- 7. Cast NSURL ** to CFURLRef *
- 8. CAST nvarchar to DATETIME
- 9. "cast" GL_R8 to GL_BGRA
- 10. Cast System.Drawing.Font to MigraDoc.DocumentObjectModel.Font?
- 11. C++ cast to void
- 12. cast soapobject to bundle
- 13. C#: Cast to Base
- 14. cast Long to BigDecimal
- 15. Cast IA5String to String
- 16. Объект Cast to T
- 17. cast SKSpriteNode to UIImage
- 18. Void cast to type
- 19. Cast off_t to int
- 20. Cast uniqueidentifier to двоичный
- 21. Swift generic type cast
- 22. Swift Cast Generics Type
- 23. SWIFT - Невозможно присвоить значение типа '[(String, [String: Any])]' to type '[String: [String: Any]]'
- 24. swift cast array of PFObject to Custom PFSubclass
- 25. Неудачный листинг в Swift from Any? протоколу
- 26. AnyObject и Any in Swift
- 27. swift 3 Тип 'Any' error
- 28. Objective-C, эквивалентный «Any» Swift
- 29. swift 3 array of structs -> cast to NSObject -> cast back => crash
- 30. cast varchar to float to bigint
Можете ли вы показать код для класса «Категории» и код, когда вы пытаетесь создать массив –
И конкретную ошибку, которую вы получаете. –