iPhone: ajouter sectorielle de contrôle de barre d'outils au lieu de boutons de manette de navigation?
im nouveau à la programmation iphone donc si vous pourriez m'aider, j'apprécierais - j'ai été sur le web et je ne trouve pas la réponse à cette question.
mon setup actuel, c'est comme cela
manette de navigation dans MainWindow.xib > Afficher dans le contrôleur de la navigation dans MainWindow.xib appels RootViewController.xib > RootViewController.xib contient un seul tableview.
je peux ensuite charger dans une barre d'outils en utilisant le code suivant dans RootViewController.m
UIBarButtonItem *buttonOne = [[UIBarButtonItem alloc] initWithTitle:@"One"
style:UIBarButtonItemStyleBordered target:self action:@selector(buttonOnePushed)];
UIBarButtonItem *buttonTwo = [[UIBarButtonItem alloc] initWithTitle:@"Two"
style:UIBarButtonItemStyleBordered target:self action:@selector(buttonTwoPushed)];
NSArray *barArray = [NSArray arrayWithObjects: buttonOne, buttonTwo, nil];
[buttonOne release];
[buttonTwo release];
[self setToolbarItems:barArray animated:YES];
[self.navigationController setToolbarHidden:NO animated:YES];
ce code fonctionne pour les boutons. mais je ne peux pas pour la vie de me trouver comment ajouter une segmentation de contrôle à la place des boutons. j'ai essayé un tableau avec deux sectorielle des contrôles, mais ensuite ne pouvez pas ajouter le tableau de la barre d'outils.
si quelqu'un pourrait me permettre de savoir un peu de code qui va ajouter sectorielle des contrôles de la même manière que j'ai utilisé pour ajouter les boutons que j'apprécie particulièrement.
merci, dave.
OriginalL'auteur dave | 2009-10-02
Vous devez vous connecter pour publier un commentaire.
La solution à cela est de (1) créer la
UISegmentedControl
avec tous ses boutons, etc., et puis, (2) créer unUIBarButtonItem
à l'aide de lainitWithCustomView:(UIView *)view
initialiseur et de fournir la commande segmentée en tant que variable. Ajoutez ensuite le Bouton de la Barre d'Élément de la Barre d'outils à l'aide d'un tableau exactement comme vous l'avez fait dans votre exemple de code.Assurez-vous de définir une cible et de l'action de votre segmenté contrôleur, et je vous recommande de créer son style de
UISegmentedControlStyleBar
. Il va chercher comme au bas de l'application Maps. L'espoir c'est ce que vous cherchez.vérifier son selectedSegmentIndex propriété
OriginalL'auteur Drew C
Voici mon code qui ajoute une segmentation de contrôle de la barre d'outils de navigation controller.
:
OriginalL'auteur T.J.