繁体   English   中英

编辑按钮项未显示在导航栏上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM