2015-07-29 2 views
0

Привет, Я создаю табличное представление с несколькими динамическими ячейками. Я хочу, чтобы одна ячейка была другого размера, чем все остальные, но я не уверен, как точно выполнить метод heightForRowAtIndexPath. Кто-нибудь может мне пройти, что делать?Настройка высоты для одной отдельной ячейки в Xcode swift

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 

    if (indexPath.row % 8 == 7) { 
     // I want height to equal 20 
    } 
    return //not sure what I am supposed to return 
} 

Спасибо

+0

Вы возвращенная высоту как CGFloat – jrisberg

+0

Так что в вашем заявлении, если 'вернуть 20.0' и за ее пределами в нижней' вернуть otherHeight' – jrisberg

ответ

1

При реализации этого метода делегата, вы должны обрабатывать каждую строку таблицы:

  • Для того, чтобы высота 20, возвращение 20 (как CGFloat).

  • Высота по умолчанию - tableView.rowHeight, поэтому, чтобы высота была по умолчанию, верните ее.

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