Невозможно одновременно удовлетворить ограничения ограничений, что вызывает это? - PullRequest
0 голосов
/ 22 января 2020

enter image description here может кто-то поможет мне с этим

    import UIKit
    import Firebase

class aboutmeViewController: UIViewController , UITableViewDelegate,UITableViewDataSource {
var refrelation : DatabaseReference!


@IBOutlet weak var me: UITableView!


var relationList = [aboutmeModel] ()
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return relationList.count
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
as! ViewControllerTableViewCell
    let relation: aboutmeModel
    relation = relationList[indexPath.row]
    cell.fname.text = relation.firstname
    cell.lname.text = relation.lastname
    return cell
}

override func viewDidLoad() {
    refrelation.observe(DataEventType.value, with: {(snapshot)in
        if snapshot.childrenCount>0{
            self.relationList.removeAll()

            for relations in snapshot.children.allObjects as![DataSnapshot]{
                let relationObject = relations.value as? [String: AnyObject]
                let firstname = relationObject? ["firstName"]
                let lastname = relationObject? ["lastname"]
                let pob = relationObject?["dob"]
                let age = relationObject?["relation"]
                let id = relationObject?["id"]

               let relation = aboutmeModel (id: id as!
                                      String?, firstname:  firstname  
as! String?, lastname: lastname as! String?, relation: age as! String?, 
dob: pob as! String?)
                                  self.relationList.append(relation)
            }
            self.me.reloadData()


        }
    })
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}


/*

это мой подкласс для представления таблицы

   import UIKit

  class ViewControllerTableViewCell: UITableViewCell {


@IBOutlet weak var fname: UILabel!

@IBOutlet weak var age: UILabel!
@IBOutlet weak var placeofbirth: UILabel!
@IBOutlet weak var lname: UILabel!
override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    // Configure the view for the selected state
}

}

я хочу, чтобы мое приложение получало данные из базы данных и отображало их в aboutmeviewcontroller, однако приложение даже не запускается, я попробовал следовать руководству на youtube https://www.youtube.com/watch?v=ge56yTgnjKs&t=263s, содержащем ссылку, однако я продолжаю получать сообщение об ошибке, может кто-нибудь помочь, пожалуйста!

это ошибка, которую я получаю.

"Невозможно одновременно удовлетворить ограничения. Возможно, по крайней мере одно из ограничений в следующем списке это тот, который вы не хотите. "

...