如何将领域结果对象分配给变量。类类型

时间:2019-12-08 02:14:27

标签: swift realm

有什么方法可以将领域结果对象分配给具有类类型的变量:我有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"
              }
          }

0 个答案:

没有答案
相关问题