0

我正在尝试在导航栏上添加一个编辑按钮,但没有成功。这似乎是一个简单的任务,就像苹果文档导航控制器上所说的那样。

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;
}

在此处输入图像描述

无论出于何种原因,编辑按钮都没有出现。只是为了让大家知道这是一个静态分组表视图。

任何帮助将不胜感激。谢谢,马科斯

4

2 回答 2

0
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editMethodName:)];
self.navigationItem.rightBarButtonItem = editButton;
于 2013-03-22T06:30:30.827 回答
0

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;
}
于 2013-03-22T01:52:59.173 回答