titleView
があるべき場所にナビゲーションバーにUISegmentedControl
をプログラムで追加しています。しかし、Apple docsはtitleView
に記載されていますので、leftBarButtonItemがnilでない場合、このプロパティは無視されます。ナビゲーションバーのUISegmentedControlに戻るボタンが付いています
しかし、私はバックボタンも持っていたいと思います。彼らは自分のイメージで描いたように!以下は
私は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;
[戻る]ボタンと一緒にUISegmentedControl
を追加する別の方法はありますか?
ありがとうございます。
お返事ありがとうございます。その間に私は待っていましたが、私はそれをテストするための小さなプログラムを一緒に打ちました。私は2つのView Controllerを配置し、最初のものにはボタンを押して、もう一方にボタンを押します。そして、2番目のView ControllerのViewDidLoadメソッドで、私は私の質問と[voila](http://i.imgur.com/DlZuAwk.png)に投稿したコードを使用してUISegmentedControlを作成しました!できます!私はAppleがそれがうまくいかないと言った理由を知らない。 :S – Isuru