相关疑难解决方法(0)

Firebase将快照值转换为对象

所以我有一个postDictas [String: AnyObject],我有一个模型类Post.

是否有一种快速转换postDictPost对象数组的方法,以便在将单元格出列时,它将是:

cell.textLabel.text = posts[indexPath.item].author

import UIKit
import Firebase

class ViewController: UIViewController {

var posts = [Post]()

override func viewDidLoad() {
    super.viewDidLoad()

    let ref = FIRDatabase.database().reference().child("posts").queryLimitedToFirst(5)

    ref.observeEventType(FIRDataEventType.ChildAdded, withBlock: { (snapshot) in
        let postDict = snapshot.value as! [String : AnyObject]

        print(postDict)          

        //convert postDict to array of Post objects
    })
  }
}

class Post: NSObject {
    var author: String = ""
    var body: String = ""
    var imageURL: String = "" …
Run Code Online (Sandbox Code Playgroud)

firebase swift firebase-realtime-database

14
推荐指数
3
解决办法
2万
查看次数