我有一个UITableView
有许多静态单元格的。没有原型。
一个单元格作为 aUITextField
和 a UITextView
。我希望UITextView
根据UITextField
. 这不是问题。
我的问题是我想调整UITableViewCell
这两个控件所在的大小 - 这样当UITextView
隐藏单元格高度为 30 时,它的高度为 70(这使得UITextView
完全可见)。
由于它们是静态单元格,我只需将 IB 中的高度设置为 70(最大),因此当UITextView
隐藏单元格时,单元格中有很多未使用的空间,我想通过将单元格高度更改为 30 来消除这些空间.
我假设我需要告诉单元格使用类似的东西重绘
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
但是如何从子视图(UITextField
)中获取对单元格的引用?
另外我将如何告诉单元格新的高度?我应该标记它并使用
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
就像我对动态原型尺寸一样?