我正在尝试在我的导航控制器的右侧有一个按钮 - 在此工作之后,我希望按钮尽可能接近隐形,同时仍在工作。也许设置为高透明度或将颜色更改为导航栏颜色(无论内存更便宜)。
首先,虽然我似乎无法在导航栏的右侧看到可见或工作按钮:
self.navigationController.navigationItem.rightBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:@"coin" style:UIBarButtonItemStyleDone
target:self action:@selector(changeToInAppScene:)];
答案 0 :(得分:16)
您必须分配到self.navigationItem.rightBarButtonItem
(当前视图控制器的导航项),而不是self.navigationController.navigationItem.rightBarButtonItem
。
答案 1 :(得分:3)
- (void)viewWillAppear:(BOOL)animated
{
UIBarButtonItem *rightBar = [[UIBarButtonItem alloc]initWithTitle:@"Coin" style:UIBarButtonItemStylePlain target:self action:@selector(changeToInAppScene:)];
self.navigationItem.rightBarButtonItem = rightBar;
}