Anclar un UIButton en la parte inferior de una vista de UITableViewController

Tengo el siguiente requisito. Cuando unUITableViewControllerSe muestra la vista, hay un número variable de filas. Debajo de las filas, se debe mostrar un botón.

Cuando el número de filas es pequeño, el botón debe estar anclado en la parte inferior de la vista.

Cuando el número de filas es mayor, el botón de eliminar debe colocarse inmediatamente después de la última fila.

En otras palabras:

Y no:

Mi mejor intento hasta ahora ha implicado establecer unatableFooterView y tratando de actualizar su altura utilizando elcontentSize delUITableView, pero me encuentro con todo tipo de problemas. Podría continuar por este camino y pedir ayuda, pero primero quiero saber si alguien tiene soluciones alternativas (mejores).

El resultado debe jugar bien con una barra de estado de tamaño doble (durante una llamada, por ejemplo) y estoy apuntando a iOS 6.0. No estoy usando el constructor de interfaces.

Respuestas a la pregunta(2)

Su respuesta a la pregunta