Я пытаюсь добавить UINavigationBar программно и установить элементы панели. Я пробовал:Кнопка правого бара не отображается
self.artificialNavBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
self.artificialNavBar.backgroundColor = [UIColor whiteColor];
UIBarButtonItem *bbiDone = [[UIBarButtonItem alloc] initWithTitle:@"Готово" style:UIBarButtonItemStyleDone target:nil action:nil];
UIBarButtonItem *bbiTry = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:nil action:nil];
UINavigationItem *navItem = [[UINavigationItem alloc] init];
navItem.leftBarButtonItem = bbiDone;
navItem.rightBarButtonItem = bbiTry;
self.artificialNavBar.items = @[ navItem ];
[self.view addSubview:self.artificialNavBar];
Однако появляется только левая кнопка бар, правая скрыта. Я что-то пропустил?
показать объявление 'искусственныйNavBar'. –
@ Mr.UB (неатомный) UINavigationBar * искусственныйNavBar; –
сделать это сильным. –