2016-02-17 60 views
0

我想填充一個表和5行的表。我收到「可選類型UILabel的值未解開」。我很確定我的語法是錯誤的或陳舊的。請指教。可選類型UILabel的值未解包。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    { 

     var cell = UITableViewCell() 
     cell.textLabel.text = "Hello" 
     return cell 

    } 
+1

'textLabel'是可選的,因此您必須執行'cell.textLabel?.text =「Hello」'。如果這是你真實的代碼,你也應該查找正確的出列表格單元格的方法。 – dan

+0

@丹謝謝丹。這樣做後,變量「細胞」從未突變。請原諒我的無知。 –

+0

這是因爲你聲明它爲'var',因爲你沒有改變它,所以你應該聲明它爲'let' – dan

回答

0
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
{ 
var cell = UITableViewCell() cell.textLabel!.text = "Hello" 
return cell 
} 

一件事,你是說,小區沒有顯示「你好」的文字。 請檢查單元格類型