UINavigationController のタイトル内に UISegmentedControl を追加しようとしています。ただし、フォーマットは次のようになります (つまり、醜い)。
こんな感じにしたい時(かなり:)。誰か助けてくれませんか??
ここでRed Artisan による人気のある例を読みました。しかし、(Red Artisan のように) これを最初のビューとして表示していないので、App Delegate から多くのコードを移動しました。App Delegate では、この画面を rootView が UIViewController の UINavigationController になるように設定します。
GenInfoViewController *genInfoController = [[GenInfoViewController alloc] initWithNibName:@"GenInfoViewController" bundle:nil];
UINavigationController *genInfoNavController = [[UINavigationController alloc] initWithRootViewController:genInfoController];
次に、GenInfoViewController.m の viewDidLoad で次のことを行います。
self.segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Info",@"Map"]];
self.navigationItem.titleView = self.segmentedControl;