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