I have a tableView full of images. When a user taps on an image (within the cell), a viewController with a larger zoomable version of the image is called with a popover segue. W
most probably the reason for this behavior is that you are calling table reload some where between opening and closing the popover view (probably inside one or more of these methods like viewDidAppear, viewWillAppear etc). If you can simply remove it then it wont be scrolling to top.
or you can keep the content offset just before opening popover view then set the offset after closing it,
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.contentOffset = offset
}
override func viewDidDisappear(animated: Bool) {
super.viewDidDisappear(animated)
offset = tableView.contentOffset
}