Cree un button en la parte superior de UiTableView

Estoy tratando de comprender cómo hace Facebook Messenger crear un button en el button de la pantalla que se mantiene en la parte superior de UITableView y sigue el desplazamiento también.

Imagen tomada de la tienda iTunes

Quiero implementar el button azul en la parte inferior derecha. ¿Cuál debería ser mi enfoque para lograr algo así?

Cualquier empuje en la dirección correcta será muy apreciado.

Hay algunas maneras de tomar cuando agrega la vista de superposition:

  • Como una subvista del wrapping UINavigationController , lo que significa que no se desplazará con el contenido de la tabla

  • Como un pie de página de sección de un UITableView estilo UITableView que solo tiene una sección

  • Como subvista de UITableView y usa UITableView UIScrollViewDelegate scrollViewDidScroll: para actualizar continuamente el marco de la vista a medida que el usuario se desplaza hacia la tabla (lo que hace que parezca inmobile)

En su subclass UIViewController haga esto:

 [self.view insertSubview:myButton aboveSubview:self.tableView]; 

NOTA: si su UIViewController es un UITableViewController, este código puede no funcionar, ya que UITableViewController coloca su vista de tabla como su vista raíz, lo que hace que muchos progtwigdores se mantengan alejados de él, debido a la limitación que esto implica.

Puede hacer esto en su UITableViewController fácilmente

 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication shanetworkingApplication] delegate]; [appDelegate.window addSubView:myButton]; 

Intenté esto y funcionó para mí. ¡Buena suerte! 🙂