Cómo mostrar TableView (como menu desplegable) en Botón Hacer clic en iPhone?

He intentado este código. http://www.mediafire.com/download/bvoqrkn82sd6az9/tablesample.zip .. Aquí, se mostrará la vista de tabla. Pero necesito crear una vista de tabla cada vez que hago clic en el button, debería mostrar la list de Tableview como el desplegable tal como está en esta captura de pantalla. http://www.mediafire.com/download/7jiwb0e00916gh9/Table+View.PNG Esto es lo que necesito mostrar. Tu ayuda es altamente apreciada. Gracias por adelantado.

introduzca la descripción de la imagen aquí

Puede cambiar la altura de tableView con animation. Establezca el time según su idoneidad.

Para la expansión:

[UIView animateWithDuration:1 delay:0.0 options: UIViewAnimationYourChoice animations:^{ CGRect frame = self.tableView.frame; frame.size.height = 300; self.tableView.frame = frame; } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 

Por encogimiento:

 [UIView animateWithDuration:1 delay:0.0 options: UIViewAnimationYourChoice animations:^{ CGRect frame = self.tableView.frame; frame.size.height = 0; self.tableView.frame = frame; } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 

No hay opción para dropdwon en IOS SDK. Si necesita esto, siga así.

  1. Al hacer clic en este button, tendrá que cargar una UIView o UITableView que se networkingucirá exactamente a su UIButton.
  2. Esta UIView o UITableView personalizada actuará como su desplegable.
  3. Una vez que su uso esté completo, puede ocultarlo o eliminarlo.

Espero que te ayude .. En lugar de drop-drop puedes usar UIPopoverController para mostrar el UITableView

He implementado esto. Puedes lograr esto agregando el button en la primera fila de cualquier sección y cargando otras filas haciendo clic en la primera fila con UITableViewRowAnimationTop usando beginUpdate.

Entonces, ahora cada primera fila de la sección con índice == 0 será un button desplegable y otras filas que comienzan desde el índice = 1 serán sus filas de datos que representan la información.