内部表格单元格中的IOS标签仅显示一个字母

时间:2017-06-08 22:47:32

标签: ios uitableview

前言:我很快乐,我错过了一些愚蠢的事情

以下是一个表格单元格的图片,如应用程序的故事板中所示:enter image description here

问题在于,当我运行我的代码时,我试图简单地创建其中五个相同的单元格,我得到了这个:

enter image description here

当我尝试以编程方式填充单元格时,会在一个字母后切断单词!

我创建了一个表,屏幕的视图控制器实现了正确的接口:  UIViewController, UITableViewDelegate, UITableViewDataSource

这是我实现的cellsForRowAt函数,因为我正在实现TableViewDelegate接口(实际上,这是因为我关注的教程是这样做的)

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    if let cell = tableView.dequeueReusableCell(withIdentifier: "cellIdentity", for: indexPath) as? YeezyCell{
        let dataObject = videoDatas[indexPath.row]
        cell.updateUI(data: dataObject)

        return cell
    }

videoDatas是我制作的课程,应该没有任何问题。它的用途是返回标签的文本。

cellIdentity是我在身份检查器中设置表格单元格的身份。

所有updateUI()都是这样的:

func updateUI(data: MusicVideoData){
    videoTitle.text = data.getTitle()
    print(videoTitle.text)
}

videoTitle只是IBOutlet我将我所指的标签连接到代码。

我的打印声明正在打印famous所以看起来由于某种原因标签在第一个字母后切断了该文字?

如果有人可以解释原因,我真的很感激。

非常感谢您的帮助。

如果需要更多我的文件来回答我的问题,请告诉我,我会发布。

1 个答案:

答案 0 :(得分:0)

假设您已经对图像使用了适当的约束。

在界面构建器中设置label的约束:

  • 引脚(左)到图像
  • pin trailing(右)到superview
  • 将垂直约束设置为superview