我嘗試以編程方式添加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; –
也使這強勁。 –