2015-07-31 3 views
0

По этим линиям я создал представление таблицы с первой ячейкой статической и других прототипамиПользовательские статические ячейки в Tableview с другими прототипами клетками

override func numberOfSectionsInTableView(tableView: UITableView) -> Int 
{ 
    return 2 
} 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
{ 
    switch section 
    { 
    case 0 : return 1 
    case 1 : return elenco.cori.count 
    default : fatalError("No rows!") 
    } 
} 

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
{ 
    var cell : UITableViewCell! 
    switch (indexPath.section) 
    { 
    case 0 : 
     cell = tableView.dequeueReusableCellWithIdentifier("container", forIndexPath: indexPath) as! UITableViewCell 
     cell.textLabel?.text = "Squadra" 

    case 1 : 
     cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell 
     let coro = elenco.cori[indexPath.row] 
     cell.textLabel?.text = coro.marker 
     cell.backgroundColor = UIColor.clearColor() 
    default : fatalError("No cells!") 
    } 
     return cell 
} 

и теперь я хотел бы изменить первую высоту ячейки (не 44 - другой, но 120); я попробовал в инспекторе, но запуск проекта не сработал. Существуют ли другие способы повышения статической высоты ячейки программно?

ответ

0

Просто используйте tableView(_:heightForRowAtIndexPath:)

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
    switch indexPath.section { 
     case 0: return 120 
     case 1: return 44 
     default: fatalError("...") 
    } 
} 
+0

извините, это мое первое приложение; вероятно, многие мои вопросы могут выглядеть глупо ... Любопытно, почему я не могу исправить высоту ячейки в инспекторе размеров? Спасибо большое !!!!!!!!!!!!!! –

+0

Он будет сброшен во время выполнения делегатом, который я бы сказал. Не забудьте использовать документацию и искать уже ответившие вопросы здесь;) – libec

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