我对此进行了很多研究,并使用了几种不同的方法。此代码位于我的ViewController.m
:
1)第一种方法
UIImage *settingsimage = [UIImage imageNamed:@"gearicon"];
UIBarButtonItem *settingsBarButton =[[UIBarButtonItem alloc] initWithImage:settingsimage style:(UIBarButtonItemStylePlain) target:self action:@selector(switchpages)];
self.navigationItem.leftBarButtonItem = settingsBarButton;
此代码执行没有任何错误,但没有出现任何按钮!
2) 第二种方法
UIButton *settingbtn = [UIButton buttonWithType:UIButtonTypeCustom];
[settingbtn addTarget:self action:@selector(switchpages) forControlEvents:UIControlEventTouchUpInside];
[settingbtn setImage:[UIImage imageNamed:@"gearicon.png"] forState:UIControlStateNormal];
UIBarButtonItem *newBarItem = [[UIBarButtonItem alloc] initWithCustomView:settingbtn];
self.navigationItem.leftBarButtonItem = newBarItem;
同上,没有错误,但没有按钮。请帮助我哪里出错了。谢谢。