UIButton als UINavigationbar-Schaltfläche

Ich habe eine Tab-Leisten-Anwendung. und in einer der Reiterleisten habe ich einen Navigationscontroller. Ich versuche, einen UIButton mit einem Bild als die rechte Taste der Navigationsleiste einzustellen.

    UIButton *refreshButton = [[UIButton alloc] init];
    [refreshButton setImage:[UIImage imageNamed:@"refresh_icon.png"] forState:UIControlStateNormal];
    [refreshButton addTarget:self action:@selector(refreshSection) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:refreshButton];
    //[rightButton setImage:[UIImage imageNamed:@"refresh_icon.png"]]; << DOESN'T WORK EITHER  
    self.navigationItem.rightBarButtonItem = rightButton;
    [refreshButton release];
    [rightButton release];

Aber das Bild wird nicht angezeigt. Ich erhalte einen unsichtbaren Knopf.

BEARBEITEN Ich möchte, dass der Schaltflächenstil einfach oder der Hintergrund transparent ist, sodass nur das Bild angezeigt wird. Daher verwende ich einen UIbutton anstatt einen UIBarButton direkt zu verwenden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage