我有一个包含 3 个部分的表格视图,“昨天,今天,明天”。当表格视图启动时,我希望“今天”部分成为最上面的可见部分。因此我使用这个功能:
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1] atScrollPosition:UITableViewScrollPositionTop animated:NO];
当表格视图填充超出其内容大小时,这可以正常工作,因此它是可滚动的。问题是,例如,每个部分仅包含 1 个单元格。然后整个表将适合屏幕,因此上面的代码不会触发,因为它无论如何都会橡皮筋回来。
任何人都知道解决这个问题?