Pregunta

Tengo una subclase UITableViewController, que muestra una lista de categorías preestablecidas y obtiene una lista de sitios / direcciones URL para cada uno de ellos. Quiero añadir una capacidad de búsqueda que permitiría a buscar por un nombre de sitio.

Lo que yo quiero es tener una interfaz de búsqueda habitual, que iniciar un hilo de búsqueda (que se vendería y los resultados del proceso) y luego se muestran en la tabla. He modificado mi delegado tabla para devolver conjunto personalizado de las células si el UITableView no es la única forma xib (es decir, se trata de una vista de tabla de búsqueda):

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"RSSCatalogCell";

    if(tableView != self.tableView)
        return [searchController tableView:tableView cellForRowAtIndexPath:indexPath];

    // ... usual cell initialization for categories
}

Tan pronto como mi hilo de red (generado a partir de searchBarSearchButtonClicked:) Acabados, pide una mesa controlador de búsqueda para recargar los datos:

if(searchDisplayController.active)
    [searchDisplayController.searchResultsTableView reloadData];

Pero todavía veo la mesa de edad (con entires catálogo), sin embargo, parecen ignorar toques.

¿Fue útil?

Solución

Ok, he resuelto que (odio que cuando se escribe con claridad una pregunta a algún grupo público / foro que puede encontrar rápidamente su propio error después de pasar varios días en busca de ella).

El problema estaba en una mala conexión en el XI ter, el código anterior está funcionando perfectamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top