Добавьте UIView поверх UITableViewController в Swift

В настоящее время я использую UITableViewController (PFQueryTableViewController), я хотел бы отобразить UIView поверх TableView.

В идеале я хотел бы сделать это в раскадровке, чтобы я мог легко добавить дополнительные метки / кнопки. Тем не менее, я не могу понять, как или если вы можете сделать это в раскадровке. Это правильно?

Я попробовал это программно. Сначала я создал переменную вверху:

var filterLabelView:UIView = UIView()

Затем я добавил следующее вViewDidLoad :

filterLabelView.frame = CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: self.view.frame.width, height: 40)
filterLabelView.center = CGPointMake(self.view.frame.size.width  / 2, self.view.frame.size.height / 2)
filterLabelView.backgroundColor = UIColor.redColor()
self.view.addSubview(filterLabelView) // See below

Я также попробовал:

self.view.insertSubview(filterLabelView, aboveSubview: tableView)

Это создает красный UIView, но кажется, что он встроен в табличное представление, так как при прокрутке вверх и вниз представление перемещается вместе с ним.

Что я хочу создать

В идеале я хочу, чтобы вид располагался внизу экрана, ине двигаться, когда пользователь прокручивает. Пример скриншота того, как я хочу, чтобы он выглядел ниже:

Я читал, что лучший способ - использовать UIViewController с UITableView внутри него, но я бы предпочел не использовать этот подход, чтобы посмотреть, насколько уже создано мое приложение.

Может ли кто-нибудь помочь мне создать этот образ? заранее спасибо