Я использую представление коллекции, UICollectionView, и оно работает абсолютно великолепно ... за исключением того, что я не могу прокрутить до какого-либо конкретного элемента. Кажется, всегда прокручивать до «середины» - это мое лучшее предположение. В любом случае, все, что я посылаю scrollToItem, похоже, не влияет на прокрутку. Я поместил его в разные места на моем контроллере вида, но безуспешно.
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let lastIndex = IndexPath(row: messages.count-1, section: 0)
self.messagesView.scrollToItem(at: lastIndex, at: .bottom, animated: true)
}