3

navigationItem で backBarButtonItem をカスタマイズしたいのですが、これが私のコードです

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                             style:UIBarButtonItemStylePlain
                                                            target:nil
                                                            action:nil];
    [[self navigationItem] setBackBarButtonItem:back];
}

しかし、 leftBarButtionItem を使用している間は機能しませんでした。

わからないのですが、どなたか答えていただけないでしょうか?

4

3 に答える 3

1
- (void)viewDidLoad
{
    [self.navigationItem setHidesBackButton:YES];

    UIBarButtonItem *cancelNavButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStylePlain target:self action:@selector(dismissController)];
    [self.navigationItem setLeftBarButtonItem:cancelNavButton];
}

- (void)dismissController
{
    [self.navigationController popViewControllerAnimated:YES];
}
于 2014-11-13T14:32:37.557 に答える
0
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationItem.hidesBackButton = YES;
    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                             style:UIBarButtonItemStylePlain
                                                            target:nil
                                                            action:nil];
    self.navigationItem.leftBarButtonItem = back;
}
于 2013-09-23T05:10:27.610 に答える