So, a UItableview inside a *regular* UIViewController (not using UITableviewcontroller).
1) This view controller is embedded in a UINavigationController. The navigation item has "automatic' large title mode.
2) The navigation controller's nav bar prefers large title.
3) When the table view is scrolled, the big title does *not* shrink to the *regular* title size like in the iOS mail app. Instead, the table view content overlaps the navbar and bleeds through, making a UI glitch.
On iOS 12 the scrolled content does not overlap the nav bar. This is new in IOS 13. Anyone get this and have a workaround?
Alright, I think I figured out what seems to be causing this bug.
Underneath the table view, there is a sibling view in the hierarchy. When there is no data for the table view, I simply hide the table view to show the view underneath, which displays something like "No Results."
For whatever reason, the presence of this sibling view throws the navigation bar's attempt to determine whether or not there is a scroll view being used out of whack. If I simply remove the sibling view from the view hierarchy, the navigation bar shrinks to regular size when scrolled as expected.