I\'ve noticed a weird UITableView behaviour which only seems to occur on iOS 11 devices.
Right after inserting a new row (changing data source and then calling reloadDat
Are you calling scrollToRow() in viewDidAppear?
scrollToRow()
Moving the function call from viewWillAppear to viewDidAppear worked for me.
viewWillAppear
viewDidAppear