在Tap上扩展UITableViewCell?

时间:2012-11-22 21:41:35

标签: iphone objective-c ipad uitableview

当我点击它时,我需要展开{​​{1}}单元格(也为它设置动画)。但是我不知道正在被挖掘的单元格,我在这里看到了答案:Can you animate a height change on a UITableViewCell when selected?

这似乎是一个非常受欢迎的答案,而不只是在问题中。但是,我需要获取单元格,那么如何在UITableView方法中获取单元格?

因为我试过这个:

heightForRowAtIndexPath

然而,在UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 方法中使用它会在第一次运行时崩溃应用程序(当视图加载时),我认为它会被无限循环捕获。

无论如何,如果我采取这种方法,你会建议我解决这个问题?我需要访问该单元格。或者你如何扩展你的tableview单元格(动画)?

1 个答案:

答案 0 :(得分:0)

继续调整身高。

我建议尝试尽可能多地从自动调整面具中获取,因为它们在过去对我有用。

如果你需要更细粒度的控制,你可以创建一个子类并覆盖setFrame:方法以找出帧何时改变大小,然后在那里适当地设置动画。

相关问题