2014-01-20 1 views
0

Вероятно, простой вопрос - но я достаточно новым для IOS разработчика -Нанести высоту статической UITableViewCell в методе viewdidload

Я хотел бы применить высоту от 0 до статической UITableViewCell на нагрузке - что я может анимировать по логике дальше по линии - но я не совсем уверен, как это сделать!

Как я могу применить высоту

_datePickRow.frame.size.height 
+0

является ячейка создана с Ui файл как раскадровки или .xib или это в коде? –

+0

Hi Simon - его раскадровка – Dancer

+0

зависаю. Думаю, я неправильно понял ваш вопрос, я беру его из '_datePickRow', у вас есть ссылка на строку. Вы просто спрашиваете, как установить его высоту? не там, где/как получить ссылку на него –

ответ

2

Если ваш спрашивать просто, как установить высоту с помощью кода его:

[_datePickRow setFrame: CGRectMake(0, 0, 320, 0)]; // (x, y, width, height) 

Если ваш спрашивать, как установить высоту и получить реф в ячейку вы можете сделать следующее. Имейте в виду, это будет работать каждый раз Tableview перезагружается поэтому убедитесь, что у вас есть булево переключатель внутри, чтобы остановить его:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if(indexpath.row == 0 && !animated) 
     return 0; 
    else 
     return 44; 
} 
+0

cool- thanks Simon – Dancer

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