我想在UITableView中“扩展”一行,就像点击“Cc / Bcc,From:”行/字段时iPhone中的内容一样,这样一行就会被三行换成一行
我尝试在我的didSelectRowAtIndexPath方法中更改我的模型并调用[tableView reloadData],但这不起作用,我也希望它会被动画化。
我该怎么做?
谢谢
答案 0 :(得分:0)
结帐reloadRowsAtIndexPaths
。它将允许您为更改行设置动画。在我写的应用程序中,我更改了表视图单元格的大小,然后重新加载该单元格。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if( selectedPath == indexPath)
{
return;
}
showNutritionInfo = NO;
NSIndexPath *oldSelectedPath = selectedPath;
selectedPath = indexPath;
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, oldSelectedPath,nil] withRowAnimation:UITableViewRowAnimationFade]; }