我尝试以编程方式添加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];
然而,似乎只剩栏按钮,右侧是隐藏的。我错过了什么?
显示'artificialNavBar'声明。 –
@ Mr.UB属性(非原子)UINavigationBar * artificialNavBar; –
也使这强劲。 –