4

我试图在我的导航控制器的右侧有一个按钮 - 在这个工作之后,我希望按钮在仍然工作的同时尽可能接近不可见。可能设置为高透明度或将颜色更改为导航栏颜色(以更便宜的内存为准)。

首先,虽然我似乎无法在导航栏的右侧看到可见或工作按钮:

self.navigationController.navigationItem.rightBarButtonItem = 
[[UIBarButtonItem alloc] initWithTitle:@"coin" style:UIBarButtonItemStyleDone
target:self action:@selector(changeToInAppScene:)];
4

2 回答 2

16

您必须分配给self.navigationItem.rightBarButtonItem(当前视图控制器的导航项),而不是self.navigationController.navigationItem.rightBarButtonItem.

于 2013-04-06T11:32:24.293 回答
3
- (void)viewWillAppear:(BOOL)animated
{
    UIBarButtonItem *rightBar = [[UIBarButtonItem alloc]initWithTitle:@"Coin" style:UIBarButtonItemStylePlain target:self action:@selector(changeToInAppScene:)];
    self.navigationItem.rightBarButtonItem = rightBar;
}
于 2013-04-06T11:49:12.750 回答