2012-06-27 6 views
10

Actualmente utilizo este código para establecer el titleview de mi elemento de navegación:¿Puedes usar UIAppearance para establecer la vista de título de UINavigationItem?

- (void)viewDidLoad 
{ ... 
    UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle]; 
    self.navigationItem.titleView =imageView; 
} 

¿Hay alguna manera de que pudiera poner este código usando UIAppearance?

[UINavigationItem appearance] 

no es válido.

+4

Simplemente, no. Si está buscando en los archivos de encabezado, las propiedades deben estar marcadas con UI_APPEARANCE_SELECTOR. UINavigationItem tampoco cumple con el protocolo de UIAppearance. – Karl

+0

ah, eso es lo que pensé, gracias. – djblue2009

Respuesta

0

No, no se puede hacer eso con UIAppearence, lo que se puede hacer es tener UIViewController de donde todos los demás heredarán UIViewController. Piensa de la manera que evitas tener que poner ese código en todos tus UIViewControllers.

Cuestiones relacionadas