2015-10-22 3 views
0

Элементы отображения таблицы правильно расположены во время начальной загрузки, но когда я прокручиваю вверх или вниз, эти метки сдвигаются влево. Я не уверен, что здесь происходит.Swift - позиция метки UITableViewCell сдвигается после прокрутки

Мой код для ячейки таблицы ниже.

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let workout = self.workouts[indexPath.row] as? Workout 
    let cell = tableView.dequeueReusableCellWithIdentifier("WorkoutCell") as? WorkOutCell 

    cell!.textCell?.text = workout?.title 
    cell!.backgroundColor = workout?.color 
    cell!.countLabel.text = "\(indexPath.row+1)" 
    cell!.selectionStyle = UITableViewCellSelectionStyle.None 
    return cell! 
} 

Изображение:

enter image description here

Спасибо большое!

+0

Ваш код для tableViewCell кажется правильным. Может быть, вы можете проверить ограничения макета для двух ярлыков, которые у вас есть в таблице tableviewcell. – PK20

+0

Я проверяю мои ограничения и все, кажется, работают. Похоже, что ограничение стирается, когда ячейки отложены, я теперь уверен, как поймать новую ячейку, чтобы вручную применить эти ограничения. –

ответ

0

Есть ли какие-либо изменения, если вы используете это вместо этого?

let cell = tableView.dequeueReusableCellWithIdentifier("WorkoutCell", forIndexPath: indexPath) as? WorkOutCell 
Смежные вопросы