2016-02-17 4 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

@dan Спасибо Dan. После этого он говорит, что переменная 'cell' никогда не мутировалась. Простите мое невежество. –

+0

Это потому, что вы объявили его как 'var', когда вы должны были объявить его' let', так как вы его не меняете – dan

ответ

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

Одна вещь, как вы говорите, что клетка не показывает «Привет» текст. Пожалуйста, проверьте тип ячейки

Смежные вопросы