当调用UIView的needsUpdateConstraints时,UITableview会滚动到顶部

时间:2014-07-22 13:43:01

标签: ios uitableview ios7 scroll nslayoutconstraint

UITableView

时,有没有办法阻止UIView向上滚动

needsUpdateConstraints

调用

方法。因此,当我点击行时,所选单元格应该是可见的。

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *viewWidthConstraint;

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    self.viewWidthConstraint.constant = 540;
    [self.viewForm needsUpdateConstraints];
}

1 个答案:

答案 0 :(得分:0)

您是否尝试将可滚动设置为NO?

tableView.scrollEnabled = NO;

在审核了您的问题之后,我对于发生了什么事情有几个问题。

如果您通过tableView呈现UIView,然后将UIView的userInteractionEnabled设置为NO,那么UIView会将触摸传递给tableView。如果希望该视图阻止与tableView的交互,则需要将userInteractionEnabled设置为YES;