Aggiungo uno UISegmentedControl
alla barra di navigazione in modo programmatico dove dovrebbe essere titleView
. Ma come Apple docs ha menzionato sotto titleView
, Questa proprietà viene ignorata se leftBarButtonItem non è nulla.UISegmentedControl nella barra di navigazione con il pulsante Indietro
Ma voglio anche il pulsante Indietro. Come hanno illustrato nelle loro immagini!
Di seguito il codice aggiungo il UISegmentedControl
.
self.navigationItem.leftBarButtonItem = nil;
UISegmentedControl *statFilter = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Filter_Personnal", @"Filter_Department", @"Filter_Company", nil];
[statFilter setSegmentedControlStyle:UISegmentedControlStyleBar];
self.navigationItem.titleView = statFilter;
C'è un altro modo per aggiungere un UISegmentedControl
insieme al pulsante Indietro come bene?
Grazie.
Ciao grazie per la risposta. Nel frattempo stavo aspettando, ho schiaffeggiato un piccolo programma per testarlo. Ho messo 2 View Controller, un pulsante nel primo per passare all'altro. E nel metodo ViewDidLoad del secondo View Controller, ho creato UISegmentedControl usando il codice che ho postato nella mia domanda e [voila] (http://i.imgur.com/DlZuAwk.png)! Funziona! Non so perché Apple ha detto che non funzionerà. : S – Isuru