Dans mon application iPhone, j'ai une barre de recherche et un contrôleur d'affichage de recherche. Lorsque l'utilisateur tape quelque chose dans la boîte de recherche, la vue de table se charge et est maintenant visible. Quand un utilisateur clique sur une ligne, je voudrais me débarrasser de la tableView et revenir à la vue où l'utilisateur a initialement cliqué sur la barre de recherche. J'ai cherché partout dans la documentation, je ne peux pas trouver comment faire cela n'importe où. J'ai essayé [tableView setHidden:YES];
mais lorsque l'utilisateur clique à nouveau sur la barre de recherche, le tableau ne revient jamais.Comment puis-je masquer le UITableView créé par UISearchBar?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
S'il vous plaît quelqu'un peut me diriger dans la bonne direction.
J'ai déjà essayé ça, ça cache juste le clavier, l'UITableView est toujours là. – kylef
J'ai mis à jour post – Morion
Cela n'a pas fonctionné non plus. – kylef