1.文字显示
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"编辑" style:UIBarButtonItemStylePlain target:self action:@selector(editPosition:)];
2, 图片显示
(1)
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"test"] style:UIBarButtonItemStylePlain target:self action:@selector(rightBarClick:)];
(2)
UIButton *Btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
Btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
[Btn setImage:[UIImage imageNamed:@"test"] forState:UIControlStateNormal];
[Btn addTarget:self action:@selector(rightBarClick:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:Btn];
以上两种方法都可以实现,在导航的右边加图片点击事件,第一种方法简洁,但是有一个缺点是图片会被拉伸,而且图片颜色也会被改变,第二种图片大小而自己的需要而变,图片不会被改变,建议一般用第二种方式。