Si l'application YouTube section la plus vue (http://www.engadget.com/photos/the-definitive-iphone-user-interface-gallery/#294309) est ce que vous êtes après, vous n'avez pas besoin d'une barre sous la barre de navigation.
Vous pouvez créer un UISegmentedControl et l'ajouter en tant que vue de titre personnalisée sur l'élément de navigation de votre contrôleur de vue. Ensuite, si vous voulez qu'un titre soit également affiché au-dessus des boutons, vous devez définir la propriété d'invite sur l'élément de navigation.
Ainsi, dans la méthode d'initialisation du contrôleur de vue qui a la vue scrollable:
self.navigationItem.prompt = @"Title of this view";
NSArray *items = [NSArray arrayWithObjects:@"Sort1", @"Sort2", nil];
UISegmentedControl *control = [[[UISegmentedControl alloc] initWithItems:items]
autorelease];
[control addTarget:self
action:@selector(action:)
forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = control;
Pour autant que je sache, il est impossible de imbriquer plusieurs contrôleurs de navigation.
Etes-vous sûr de ne pas violer le HIG en faisant cela? Normalement, lorsque vous avez une barre d'outils secondaire avec une barre de navigation, elle apparaît en bas. – jamesmoschou
l'application ebay a quelque chose comme ça lorsque vous cherchez un article – iosdevnyc
aussi il est dans l'application youtube lorsque vous êtes dans la section la plus vue – iosdevnyc