我使用UIScrollView
和两个表格视图。其中一个是动态高度改变,因为我在运行时插入单元格,第二个表格是固定高度
当应用程序运行并将单元格添加到第一个表格时,everthing是正常的,它改变了表格的高度和scrollview的内容大小。
问题是:当我滚动并且scrollViewDidScroll
被调用时,第一个tableview的高度返回到其初始高度并且单元格被添加为nil,第二个表视图没有产生问题,因为它的高度是固定的
注意:我使用了约束并将其删除(问题仍然存在)。
有什么不对?我使用iOS 8和xCode 6.1。
感谢您的帮助!
答案 0 :(得分:1)
通过在 UITableView
上添加约束来解决问题[self addConstraint:[NSLayoutConstraint constraintWithItem:yourButton
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:30.0]];
因为我使用自动布局 我希望这个答案可以帮助任何人
答案 1 :(得分:0)
如果没有代码,很难帮助您,但请尝试检查tableview中的功能: - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath