如何在iPhone sdk中的UITableView中重新加载和动画特定单元格

时间:2011-06-26 07:08:42

标签: iphone objective-c uitableview

在我的应用程序中,我正在使用tableview和一些行。在每一行中,我显示了一些部分     在文本下面的那一行有一个Expandbtn。如果我们点击它,我们将显示整体     文本。

为此,我想使用reloadRowsAtIndexPaths:WithAnimation:方法。我想申请这个  单击每个单元格中的Expandbtn时的方法。

我使用上面的方法来扩展单元格中的文本。我的问题如果我先扩展文本  然后转到第二个细胞,它看起来正在膨胀,它与第一个细胞重叠。 如果我将表格滚动到顶部,则第一个单元格似乎不是展开。

任何人都可以帮助我。  在此先感谢。

1 个答案:

答案 0 :(得分:0)

关于“如果我将表格滚动到顶部,则第一个单元格似乎未展开。”听起来你并没有动态地确定行的高度。

您是否在NSTableViewController中实现了委托方法- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath?如果是这样,请确保在展开行之前和之后返回不同的值。