myTable.tableFooterView = myFooterView;
Re-assign your footer view to the table. The table will recognize it has a new footer and re-do whatever layout needs to occur for the proper size of the footer.
https://stackoverflow.com/questions/6672528/uitableview-changing-footer-views-size-programmatically-doesnt-work