2011-06-09 3 views
1

J'ai besoin de conseils astucieux ici :)Barre d'outils sous la vue de table

J'ai besoin d'ajouter une barre d'outils à ma page contenant une vue de la table. Si la table ne remplit pas toute la page, j'ai besoin que la barre d'outils soit positionnée en bas de la page mais si la table est plus longue que la page, j'ai besoin que la barre d'outils soit positionnée à la fin de la table.

Que faire ?! :/

Merci beaucoup pour toute aide, Stine

Répondre

1

Utilisez la vue de bas de page de UITableViewDelegate ....

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 

Retour simplement une vue de cela et il sera placé au fond de la section spécifiée (soit une section unique ou la dernière).

utiliser aussi ..

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 

Pour indiquer au tableau voir la hauteur de la vue.

+0

Merci beaucoup! :) J'ai ajouté une vue au pied de table qui contient ma barre d'outils en bas, puis je retourne 'MAX (44, suggestionsTable.bounds.size.height - ([self.suggestions count] * 44)); 'the heightForFooterSection' ... Je n'aime pas le coded dur 44 bien! Y a-t-il un meilleur moyen? : D – Stine

+0

Si 44 est la hauteur de la vue de pied de page, vous pouvez instancier la classe dans viewDidLoad, puis utiliser ... myFooterView.frame.size.height; –

+0

Mais qu'en est-il de la hauteur des cellules de la table? :) – Stine

Questions connexes