Comment ajouter une barre d'outils au bas d'un UITableViewController dans les Storyboards?
Dans mon UITableView
que j'ai de l'installation à l'aide des story-boards, j'ai besoin d'être en mesure d'ajouter une barre d'outils qui colle au fond de la vue, il ne doit pas faire défiler.
Contrairement à cette question: LIEN je ne pense pas que je pourrais ajouter un TableView sous-vue à une vue normale et puis il suffit d'ajouter une barre d'outils par programme parce que je suis en utilisant la dynamique des cellules qui semblent beaucoup plus facile à intégrer via des story-boards.
Pour l'instant, c'est ce que je suis coincé avec....
- êtes-vous essayer d'ajouter la barre d'outils à l'aide de code?
Vous devez vous connecter pour publier un commentaire.
si vous souhaitez afficher la barre d'outils dans l'une-vue-contrôleur est placé dans certains manette de navigation.
code:
UITableViewController
, j'ai sélectionné "Opaque de la Barre d'outils" pour la "Barre de menu" réglage de l'. J'ai ajouté leUIBarButtonItem
s. La barre d'outils et les boutons apparaissent bien dans la table de montage séquentiel, mais n'apparaissent pas au moment de l'exécution, bien que j'ai mis en place le 2 remplace, comme illustré. une idée?UITableViewController
incorporé dansNavigationController
vous devez sélectionner "Opaque de la Barre d'outils" pourNavigationController
, puis en bas de la barre sera visible lors de l'exécution.Très facile. Cliquez simplement sur la manette de navigation. Puis en Afficher les Attributs de l'Inspecteur puis manette de navigation, puis cliquez sur l'affiche de la barre d'outils.
De vérifier la capture d'écran.
Pour les clients de Swift, vous pouvez utiliser le code suivant:
Ce remède fonctionne pour (2016) iOS 9.2.
Nous détestons tous la façon dont Apple nous fait perdre du temps dans des trucs qui devrait être simple comme ça. J'aime, étape par étape, des solutions pour ce type de stupides problèmes, donc je vais le partager avec vous!:
Barre d'outils"
Icône système > Sélectionnez votre icône préférée.
Dans le viewDidLoad() la méthode de votre Vue-contrôleur, ajoutez ce code avant toute chose:
//le reste du code
}
Vous ne voulez pas que la barre d'outils de traîner ailleurs, afin d'ajouter à l'intérieur de votre point de vue à
cacher une fois que la fenêtre en cours est rejetée:
-
Voila!
Bien que vous ne serez pas en mesure d'utiliser UITableViewController que votre lien entre la classe de l'étape 4 vous permettra de le relier à un régulière UIViewController.
Vous aurez besoin de quelque chose comme cela dans l'en-tête si
Ça va ressembler à quelque chose comme ceci dans votre storyboard:
J'ai utilisé un point de Vue intermédiaire du Contrôleur avec un Conteneur de vue à la table. Ajouter la barre d'outils de la vue de l'intermédiaire, et cependant vous le souhaitez (UIButtons au lieu de UIBarButtonItem).
Si vous faites cela, ont le récipient vue étirer vers le haut de l'écran et pas le bas de la barre de navigation ou vous tirez vos cheveux en essayant d'obtenir le défilement des encarts de droit.
Un peu plus de détails dans une question similaire https://stackoverflow.com/a/31878998/1042111