Swift 无法同时满足约束错误原因是什么?
有人能帮我吗Swift 无法同时满足约束错误原因是什么?,swift,firebase,firebase-realtime-database,swift5,Swift,Firebase,Firebase Realtime Database,Swift5,有人能帮我吗 import UIKit import Firebase class aboutmeViewController: UIViewController , UITableViewDelegate,UITableViewDataSource { var refrelation : DatabaseReference! @IBOutlet weak var me: UITableView! var relationList = [aboutmeModel] ()
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上的一个教程进行链接,但是我不断遇到错误,请有人帮帮忙
这就是我得到的错误
“无法同时满足约束。
可能以下列表中至少有一个约束是您不想要的。”您是否将
委托和数据源
提供给了tableview?另外,您是否为单元格添加了标识符
?右键单击情节提要文件,作为源代码打开。查找其中的gdF-Z7-MpJ
,在此处复制/粘贴引用(周围引用),似乎存在问题。还有,addPeeps
,它在哪里?或者它在哪里(您删除了吗?)您似乎有多个问题。是的,我已将委托和数据源添加到TableView屏幕截图中的崩溃与无法同时满足约束无关。发生崩溃是因为声明了重新关联,但未设置它。如何设置它,它已在另一个viewcontroller中设置