Adicione um UIView por cima do UITableViewController no Swift
Atualmente, eu uso um UITableViewController (PFQueryTableViewController), gostaria de exibir um UIView por cima do TableView.
Idealmente, eu gostaria de fazer isso no storyboard, para que eu possa adicionar etiquetas / botões adicionais facilmente. No entanto, não consigo descobrir como ou se você pode fazê-lo no storyboard. Isso está certo?
Eu tentei programaticamente. Eu criei a variável na parte superior:
var filterLabelView:UIView = UIView()
Eu então adicionei o seguinte emViewDidLoad
:
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
Eu também tentei:
self.view.insertSubview(filterLabelView, aboveSubview: tableView)
Isso cria a UIView vermelha, mas parece estar incorporada à tableview, pois quando eu desloco para cima e para baixo, a View se move com ela.
O que eu quero criar
Idealmente, quero que a vista fique na parte inferior da tela enão mover quando o usuário rolar. Um exemplo de captura de tela de como eu quero está abaixo:
Li que a melhor maneira é usar um UIViewController com um UITableView dentro dele, mas prefiro não adotar essa abordagem, ver quanto meu aplicativo já foi criado.
Alguém pode me ajudar a criar esse visual? desde já, obrigado