La creación de una tabla con grupos, no es muy complicado ni tampoco muy diferente de hacerlo sin grupos. Nuestro primer paso es, en una vista vacía agregar un control del tipo Table View, luego en la barra izquierda, en la sección del inspector de atributos, cambiamos la opción style, de “plain” a “grouped” y veremos como la lista cambia: Luego agregamos un outlet para la tabla con el nombre “groupedTable” y guardamos los cambios. En MonoDevelop creamos una clase con el nombre “ TableViewDataSource ” que heredara de la clase “ UITableViewSource ”, la clase debera de implementar los metodos “ RowsInSection ”, “ UITableViewCell ”,” NumberOfSections ” y “ TitleForHeader ”. Luego vamos a crear una lista de Ciudades para cada pais: CitiesBolivia = new List (){ new City{Name= "Cochabamba" ,Country= "Bolivia" , Population=1000000}, new City{Name= "Santa Cruz" ,Country= "Bolivia" , Population=1000000}, ...