如何在我的表视图中反映xib文件的约束?

时间:2017-12-26 04:14:50

标签: swift cell xib

我很难在表视图中创建各种单元格类型。

这是我的方法。

  1. 创建一个TableView并放置一个原型单元并给它一个标识符(在这里说“cell1”)

  2. 使用xib文件创建一个TableViewCell文件,并为它们提供与我给原型单元格相同的标识符(“cell1”)

  3. 在xib文件中,我将一个imageView和标签放到单元格中。然后为它们设置一些约束。还将它们作为插座连接到TableView单元文件。

  4. 在TableViewCell文件中,我将这两个imageView和标签作为子视图添加到self。

  5. 在TableViewController文件中,我注册了Nib。

  6. 在TableViewController文件中,我将文本设置为我在xib文件中创建的标签(在“cellForRowAt”方法中)

  7. 我使用xib文件创建了一个自定义单元格文件,并将imageView和Label设置为xib文件中的单元格。然后我将一个示例图像提供给图像View并将一些约束设置为imageView和标签。

    然后我在View do load方法中将我的Nib注册到我的TableViewComtroller文件中。

    最后,我在xib文件中创建的自定义单元格出现在我的TableView上但是我在xib文件中设置的约束完全消失了。看起来像imageView和标签是随机的。而且我为imageView设置的样本图像也没有出现。

    有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

由于您没有提供任何屏幕截图,我可以在此引用您的参考资料,此链接我使用了TableView,其中Header单元格来自Xib

我没有遇到关于我的约束的问题你可以查看这个文件作为参考,并希望你得到你错误的地方,如果你仍然发现问题请评论

https://github.com/RockinGarg/Expandable-TableView-.git