2011-05-11 18 views
5

Estoy creando una aplicación con una vista de tabla, que tiene una gran cantidad de datos. Debido a esto, es necesario que use un campo de búsqueda.Crear campo de búsqueda en Tableview

¿Alguien tiene alguna idea de cómo crear una opción de búsqueda en una tabla vista?

+1

También debe etiquetar su lenguaje de programación. Para mi respuesta, simplemente asumí que estás usando Objective - C ... – Joetjah

+0

sí, amigo Estoy usando el objetivo C en Iphone – sinh99

+0

buscando en el conjunto y agregando objetos filtrados en otro resultado de show de matriz en tableview. buscar en google para ello, encontrará uno. –

Respuesta

9

utilizar la propiedad UISearchBar, declarar que el uso de

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0,0,320,30)]; 

y añadirlo a la vista de su UIViewController como subvista.

Después de eso, utilice los métodos de delegado barra de búsqueda en su controlador de vista:

-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { 
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar { 
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { 
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar 

Salida this tutorial para obtener una caída de la barra de búsqueda y sus delegados!

EDITAR: Este método no se trata de usar una barra de búsqueda en la vista de tabla, sino más arriba. ¡Eso significa que debe colocar tableView como una subvista de un UIViewController, y la barra de búsqueda como una subvista del mismo UIViewController también!

+1

Gracias amigo mío. Es realmente increíble. También encontré 1 doc para eso es lo mismo que el suyo .. su Enlace es http://www.iphonesdkarticles.com/2009/01/uitableview-searching-table-view.html. – sinh99

Cuestiones relacionadas