В Xcode 6.1.1 вам необходимо развернуть ячейку и textLabel:
cell!.textLabel!.text = "ваш текст"
Ответ 3
Если вы просмотрите документацию свойств textLabelздесь, вы найдете ее как:
var textLabel: UILabel? { get }
Это означает, что свойство является необязательным. Это означает, что оно может содержать допустимое значение или оно может быть нулем. Если вы на 100% уверены, что ваша ячейка будет заполнена этим textLabel, вы можете использовать метод, предложенный derdida i.e:
Однако, как справедливо указал Патрик Линч, вы просто настраиваете себя на будущие сбои во время выполнения (бомбы замедленного действия), если вы делаете это со всеми возможными случаями, с которыми вы сталкиваетесь. Лучшая практика заключается в написании кода, который будет изящно обрабатывать случай, когда Необязательный - это нуль. В этом случае целое выражение оценивается как nil. Что-то вроде этого: