Добавьте 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 внутри него, но я бы предпочел не использовать этот подход, чтобы посмотреть, насколько уже создано мое приложение.
Может ли кто-нибудь помочь мне создать этот образ? заранее спасибо