the second day I can not solve the problem with the table.
We have a segmentedControl which, when changed, changes the table.
Suppose that there are 3 elements in the segment of the control and, correspondingly, 3 arrays (which is important, they are of different sizes)
I need to scroll table up when segmentedControl is changed.
And it seems like everything is simple: contentOffset = .zero and reloadData ()
But. This does not work, I do not know why the table not scroll up.
The only thing that worked:
UIView.animate (withDuration: 0.1, animations: {
????????????self.tableView.contentOffset = .zero
????????}) {(_) in
????????????self.tableView.reloadData ()
}
But now there is another problem when the table goes up, a bug may occur, because the segmentedControl has changed, and the data in the other array may not be, we have not yet done reloadData ()
Maybe I can not understand the obvious things)) Congrats on the upcoming holidays!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…