有什么方法可以将领域结果对象分配给具有类类型的变量:我有var电影:结果!在一个视图控制器和变量var currentMovie:电影吗?在另一种方法中,我试图通过它来准备segue方法。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destVc = segue.destination as? PlaySelectedFavoritesViewController
destVc?.movies = movies[selectedRow]
}
但是,这将导致以下错误。
错误:无法将类型“ FavoriteMoviesModel”的值分配给类型 “电影?”
这是类和结构
class FavoriteMoviesModel: Object {
@objc dynamic var title = ""
@objc dynamic var poster_path = ""
@objc dynamic var id = 0
}
```
Movie struct
```
struct Movie: Codable {
let title: String?
let poster_path: String?
let id: Int?
enum CodingKeys: String, CodingKey {
case title = "title"
case poster_path = "poster_path"
case id = "id"
}
}