Ios awakeFromNib方法被调用两次UITableViewCell

Ios awakeFromNib方法被调用两次UITableViewCell,ios,swift,uitableview,autolayout,xib,Ios,Swift,Uitableview,Autolayout,Xib,我正在使用XIB在视图控制器中创建UITableviewCell。我将cell类注册到table view,如下所示: self.tableView.register(UINib(nibName:“ThisWeekCell”,bundle:nil), 强制重用标识符:“ThisWeekCelliIdentifier”) 在cellForRowAt Indexpath方法中,我将按如下方式将单元格出列: tableView.dequeueReusableCell(带标识符: “ThisWeekCe

我正在使用XIB在视图控制器中创建UITableviewCell。我将cell类注册到table view,如下所示:

self.tableView.register(UINib(nibName:“ThisWeekCell”,bundle:nil), 强制重用标识符:“ThisWeekCelliIdentifier”)

在cellForRowAt Indexpath方法中,我将按如下方式将单元格出列:

tableView.dequeueReusableCell(带标识符: “ThisWeekCellidentier”)作为!本周细胞

当我将该单元出列时,该单元的awakeFromNib方法将被调用两次。在第一次调用中,设置了所有出口属性,但在第二次调用中,所有出口属性均为零

我面临的问题是:当我显示单元格时,我在xib文件中设置的约束都没有得到反映。

如果您将出列行更改为:
let cell=tableView.dequeueReusableCell(标识符为:“thisweekcellidentier”,用于:indexath),您是否看到了任何差异!本周电话
?没有仍然相同的问题OK-您在代码中还做了什么?我只是回顾了我所做的一个示例,我肯定没有接到对
awakeFromNib
的双重调用,并且约束工作正常。我没有做任何额外的工作,你能分享这个示例吗。请看: