¿Cómo hacer UIBarButtonItem personalizado con imagen y etiqueta?

Me gustaría crear un UIBarButtonItem personalizado que contenga tanto imagen como texto, algo como esto:

He intentado subclasificar UIBarButtonItem y reemplazar este método:

- (UIView *)customView
{
    if (!self.storedView) {

        UIView *temp = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120, 44)];
        UIImageView *tempImageView = [[UIImageView alloc] initWithImage:self.image];
        tempImageView.frame = CGRectMake(0, 0, self.image.size.width, self.image.size.height);
        UILabel *tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(44, 0, 100, 44)];
        tempLabel.text = @"text";
        [temp addSubview:tempImageView];
        [temp addSubview:tempLabel];
        self.storedView = temp;
    }
    return self.storedView;
}

Y lo uso así:

UIBarButtonItem *left = [[LeftItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:@selector(settingsPressed)];
left.title = @"Settings";
left.image = [UIImage imageNamed:@"settings.png"];
self.navigationItem.leftBarButtonItem = left;

Pero usando esto solo obtengo la imagen, pero no la etiqueta. ¿Qué estoy haciendo mal?

Respuestas a la pregunta(12)

Su respuesta a la pregunta