[英]Edit button item not showing up on navigation bar
我试图在导航栏上添加一个编辑按钮,但是没有成功。 这似乎是一个简单的任务,就像在Apple文档导航控制器上所说的那样。
myViewController.navigationItem.rightBarButtonItem = [myViewController editButtonItem];
我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// [self retrievePassengerInformation];
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
由于任何原因,编辑按钮均未显示。 只是让大家知道这是一个静态分组表视图。
任何帮助将不胜感激。 谢谢,马科斯
没有从导航控制器调用ViewController,因此不应访问self.navigationItem。 我最终为我添加的UINavigationItem创建一个插座,并且可以正常工作。
@property (weak, nonatomic) IBOutlet UINavigationItem *addedNavigationItem;
- (void)viewDidLoad
{
[super viewDidLoad];
// [self retrievePassengerInformation];
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
self.addedNavigationItem.rightBarButtonItem = self.editButtonItem;
}
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editMethodName:)];
self.navigationItem.rightBarButtonItem = editButton;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.