UITableView
d'append un en-tête personnalisé à UITableView
, qui a quelques buttons et un UISearchBar
. Le problème est que lorsque j'essaie d'utiliser searchBar, je reçois un message:
setting the first responder view of the table but we don't know its type (cell/header/footer)
Quelqu'un at-il rencontré un tel problème?
Ajoutez-vous à la table via:
[self.tableView addSubview:customView]
Si oui, cela pourrait être votre erreur. L'ajout de sous-vues à UITableView nécessite que vous les ajoutiez en tant qu'en-tête, pied de page ou cellule de manière explicite. Essayer:
self.tableView.tableHeaderView = customView
Suivez simplement les étapes simples ici.
Utilisez la méthode déléguée suivante pour la définir comme en-tête de votre vue de table …
– (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { return self.mySearchBar; }