¿Qué elemento de la interfaz de usuario es adecuado para el filter desplegable en la aplicación iOS?

En este momento estoy desarrollando la aplicación. Uno de sus ViewControllers tiene vista de tabla con una list de publicaciones de blog. Quiero poner un poco de control para que el usuario pueda seleccionar las categorías del blog y, a continuación, la aplicación mostrará publicaciones solo de esas categorías seleccionadas.

Pensé que sería bueno que hubiera un button de "filter" en la esquina superior derecha del control de la vista de mi aplicación. Después de presionar, aparece la list desplegable de categoría y el usuario puede seleccionar categorías.

¿Qué elemento UI personalizado puede manejar?

Realmente hay un montón de opciones a tu disposition, sin include todos los elementos personalizados que probablemente puedas tomar de GitHub

Para un iPad, puede usar un UIPopoverController https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIPopoverController_class/index.html

Dependiendo del número de filters y el estilo del layout, un buen punto de partida podría incluso ser un UIActionSheet.

Si desea hacer algo realmente sofisticado, podría tener una segunda UITableView escondida debajo de su UITableView principal que contiene las publicaciones del blog, y luego, cuando el button "Filtro" se active, podrá animar su blog UITableView un poco más allá de revelar su menu de filters (quizás incluso sombreada ligeramente más oscura para dar una sensación de profundidad a la aplicación)

Busqué por un time y puedo recomendar CZPicker https://github.com/chenzeyu/CZPicker porque es una vista muy agradable y fácil de seleccionar para iOS que admite iOS 7 y funciona bien no solo con iPhones sino también con iPads.