我在另一个表的第一个单元格中有一个嵌套表。它工作得很好,直到我重新编译iOS7,现在内表的行选择事件不再由内表的委托方法处理。
我很难过。有任何想法吗?谢谢!
答案 0 :(得分:1)
我经常使用这种技术,它仍然适用于iOS 7.请记住,由于约束如何适用于scrollview(在本例中为tableviews),您需要内部tableview的内容来定义它的高度(I假设内部表是固定的,所以height = contentSize。
我通常为此目的将UITableView扩展为类似的东西,以便在这种情况下适用于约束:
@implementation ExpandedTableView
- (void)reloadData
{
[super reloadData];
[self invalidateIntrinsicContentSize];
}
- (CGSize)intrinsicContentSize
{
return self.contentSize;
}
@end
另外,请使用一些帮助程序检查我的pod,以便轻松创建动态高度表单元格: https://github.com/fer662/UITableViewHelper
答案 1 :(得分:0)
我不知道是否是这种情况,但请确保将您的nester表视图添加到第一个单元格的cell.contentView中。在iOS7上更改UITableViewCell层次结构时,您现在需要将每个控件添加到单元格contentView。