Просто создайте Footer Wrapper View, используя конструктор UIView(frame:_)
затем, если вы используете xib-файл для FooterView, создайте представление из xib и добавьте как subView в представление-оболочку. затем присвойте оболочку tableView.tableFooterView = fixWrapper
.
let fixWrapper = UIView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, 54)) // dont remove
let footer = UIView.viewFromNib("YourViewXibFileName") as! YourViewClassName
fixWrapper.addSubview(footer)
tableView.tableFooterView = fixWrapper
tableFootterCostView = footer
У меня отлично работает! Дело в том, чтобы создать представление нижнего колонтитула с помощью конструктора (frame:_)
. Даже если вы создаете UIView () и назначаете свойство frame, оно может не работать.