Dodajemy UISegmentedControl
do paska nawigacyjnego programowo, gdzie powinien być titleView
. Ale jako Apple docs wspomniano pod titleView
, Ta właściwość jest ignorowana, jeśli leftBarButtonItem nie jest nil.UISegmentedControl na pasku nawigacyjnym z przyciskiem Wstecz
Ale chcę mieć również przycisk Wstecz. Jak oni zilustrowali na swoich obrazach!
Poniżej znajduje się kod dodam 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;
Czy jest inny sposób na dodanie UISegmentedControl
wraz z przyciskiem Wstecz?
Dziękuję.
Cześć dzięki za odpowiedź. W międzyczasie czekałem, klepałem razem mały program, żeby go przetestować. Wstawiam 2 Kontrolery widoku, przycisk w pierwszym, aby przejść do drugiego. A w metodzie ViewDidLoad drugiego kontrolera widoku utworzyłem UISegmentedControl za pomocą kodu opublikowanego w moim pytaniu i [voila] (http://i.imgur.com/DlZuAwk.png)! To działa! Nie wiem, dlaczego Apple powiedział, że to nie zadziała. : S – Isuru