当我向UITableView添加新单元格时,我想增加rowHeight

时间:2012-06-05 09:59:15

标签: iphone ios

我想要一个单元格,其中rowHeight等于UITableView的高度。 添加我添加新单元格,然后将roWHeight除以我拥有的单元格总数。

在我的viewDidLoad中我设置了默认高度。我有:

myCellHeightNum = [[NSNumber alloc] initWithInt:100];
//not sure how to get the height of the UITableView so i set it to 100

在我的-(IBAction) AddCell方法中:

[myTableView beginUpdates];
double value = [myCellHeightNum doubleValue];
myCellHeightNum = [NSNumber numberWithDouble:value * value / numOfCells];
 [myTableView reloadData];   

idk,任何想法。

谢谢,

2 个答案:

答案 0 :(得分:1)

使用此方法

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

答案 1 :(得分:0)

写这个函数

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  double value = [myCellHeightNum doubleValue];
  myCellHeightNum = [NSNumber numberWithDouble:value * value / numOfCells];
  return [myCellHeightNum floatValue];
}