一个表视图单元格/行比其他更大?

时间:2010-05-04 17:31:35

标签: iphone cocoa-touch uitableview

我知道可以在UITable中设置所有行的高度,但是可以将一行设置为大于其他行。 例如,当用户用2个手指触摸单元格时,我希望单元格展开并显示描述。但只有那个细胞。这可能不重叠它下面的细胞吗?

2 个答案:

答案 0 :(得分:1)

使用UITableViewDelegate方法heightForRowAtIndexPath

假设您的数据模型存储了具有height属性的对象:

 - ( void ) changeHeightForRowAtIndexPath: ( NSIndexPath *) indexPath ( NSInteger ) height {
    [ myData objectAtIndex: indexPath.row ].height = height;
    [ myTableView reloadRowsAtIndexPaths: [ NSArray arrayWithObject: indexPath ] withRowAnimation: UITableViewRowAnimationNone ];
 }

答案 1 :(得分:1)