The problem is that my View, containing a UIView and a UITableView within a ScrollView, gets hidden under the UINavigationBar
UIView
UITableView
ScrollView
UINavigationBar
I don't know how but I just add following code in my viewDidLoad() self.navigationController?.navigationBar.isTranslucent = false And it solves my problem.