UISegmentedControlをコードから作ってナビゲーションバーに入れようとしたら
[UISegmentedControl isSystemItem]: unrecognized selector sent to instance 0x9982f10 ... terminating with uncaught exception of type NSException
で止まりました。
どうやらUINavigationBarに入れるにはUIBarButtonItemでラップする必要があるみたいです
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Hoge",@"Piyo"]]; // (addTargetなど) UIBarButtonItem *segItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; self.navigationItem.rightBarButtonItem = segItem;
それだけの話ですがとりあえずメモ。