无法显示右栏按钮-ios sdk

无法显示右栏按钮-ios sdk,ios,uinavigationbar,rightbarbuttonitem,Ios,Uinavigationbar,Rightbarbuttonitem,我在导航栏上添加了图像,需要添加右栏刷新按钮。 但添加后导航栏上无法显示右键。 为什么? 此处的代码在导航栏中添加图像: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"topbar.png"] forBarMetrics:UIBarMetricsDefault]; 此处是viewDidLoad处的添加右栏按钮: UIBarButtonItem *refreshItem = [[UIBarButton

我在导航栏上添加了图像,需要添加右栏刷新按钮。 但添加后导航栏上无法显示右键。 为什么?

此处的代码在导航栏中添加图像:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"topbar.png"] forBarMetrics:UIBarMetricsDefault];
此处是
viewDidLoad
处的添加右栏按钮:

UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh: )];

NSArray *actionButtonItems = @[refreshItem];
self.navigationController.navigationItem.rightBarButtonItems = actionButtonItems;

尝试以下代码

UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh: )];      
self.navigationItem.rightBarButtonItem = refreshItem;
右键单击viewDidLoad中的此代码,您将获得右侧的刷新按钮

更换这个

self.navigationController.navigationItem.rightBarButtonItems = actionButtonItems;
与:


不应将添加到self.navigationcontroller

这样做可以解决你的问题

  self.navigationItem.rightBarButtonItem  = refreshItem; 

是的,我用这个也不能显示
self.navigationItem.rightBarButtonItems = actionButtonItems;
  self.navigationItem.rightBarButtonItem  = refreshItem;