自动布局的故事板
self.couponTableViewHeightConstraint.const = [self.coupons count] * cellHeight;
[self.couponTableView scrollToRowAtIndexPath:selectedIndexPath
atScrollPosition:UITableViewScrollPositionNone
animated:NO];
不行!
答案 0 :(得分:0)
因为更改constaints无法更改tableview的框架!
应该像这样使用contentOffset:
self.couponTableView.contentOffset = CGPointMake(0, (int)currentIndex * cellHeight);
答案 1 :(得分:0)
如果您使用scrollToRowAtIndexPath:selectedIndexPath
,请确保不要在viewdidload
或viewwillappear
中使用它。否则,您在呈现uitableview
之前调用该方法。
在viewDidLayoutSubviews
中使用它。