2017-06-08 85 views
0

前言:我是很新的迅速和我已經錯過了一些愚蠢的事IOS標籤內表格單元格只顯示一個信

這裏是一個表格單元格的畫面,如在應用程序的故事板看出: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,所以看起來由於某種原因,標籤在第一個字母后切斷了文本?

我真的很感激,如果有人能解釋爲什麼。

非常感謝您的幫助。

如果需要更多我的文件來回答我的問題,請讓我知道,我會發布它們。

+0

您是否使用約束? – Malik

回答

0

假設您已經對圖像使用適當的約束。

設置你label的約束,像這樣在界面生成器:

  • 針領導(左)圖像
  • 針後(右)的SuperView
  • 設置垂直約束,以上海華
相關問題