0
-(void)viewWillAppear:(BOOL)animated{
    self.cell4.frame = CGRectMake(self.cell4.frame.origin.x, self.cell4.frame.origin.y, self.cell4.frame.size.width, self.cell4.frame.size.height + 60);
    self.cell5.frame = CGRectMake(self.cell5.frame.origin.x, self.cell5.frame.origin.y + 60, self.cell5.frame.size.width, self.cell5.frame.size.height);
}

セルのフレームが変更されていることがわかりましたが、UIでは変更されていません。やるべきことはありますか?

4

1 に答える 1

0

コードを書く

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    // set cell's height yourself

}

それを修正します。

于 2013-01-21T13:11:06.880 に答える