2010-11-20 10 views
2

mon UITableView a un tas de sections et affiche donc une barre latérale, ce qui vous permet de faire défiler les sections.Modifier la barre latérale de UITableView?

Le problème est: J'ai un UISearchBar dans l'en-tête du UITableView, et la barre latérale couvre le bouton d'effacement (x) du UISearchBar. Puis-je modifier la barre latérale pour ajouter une marge ou au moins l'enlever complètement? Je n'ai rien trouvé dans la barre latérale du site Apple Developer.

Répondre

0

Avez-vous cette vue faite dans un fichier xib est la question ?? Si vous le faites, vous devriez être en mesure de redimensionner la vue de la table pour le faire aussi grand que vous le voulez. Voici un lien sur le site développeur de pomme qui a beaucoup d'informations utiles sur UITableViews et UITableCells:

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

0

Le UISearchBar est le headerView du TableView. Je veux que les choses étranges sur le côté soient déplacées par la hauteur du SearchBar, ou complètement enlevées.

Je compris, que vous pouvez supprimer la barre avec

self.tableView.sectionIndexMinimumDisplayRowCount = 1337;

Au moins, si vous avez moins de 1337 sections. Cependant, si quelqu'un sait comment j'accède directement à l'objet qui représente l'index sur la droite pour le redimensionner et le déplacer vers le bas, s'il vous plaît faites le moi savoir.

Image de la cause: http://img59.imageshack.us/img59/5397/bildschirmfoto20101121us.png

Je pense qu'il est un bogue dans UITableView, donc je vais le signaler à Apple.

+0

Vous pouvez définir self.tableView.sectionIndexMinimumDisplayRowCount sur NSIntegerMax au lieu d'un grand nombre arbitraire. En outre, vous devez appeler [self.tableView reloadData] si vous définissez ce paramètre après le chargement des données de la table. – arlomedia

Questions connexes