2010-12-30 12 views
9

En mi iPhone App hay tres puntos de vista, Firstview, secondView y thirdView.en navigationbar en iPhone SDK

ahora quiero poner de nuevo botón en la barra de navegación en thirdView única que me deben tomar para respaldar secondView única

de ese AI escribir este código en el primer punto de vista

self.navigationItem.hidesBackButton:NO; 

y muestra el botón Atrás en ambas vistas secondView y thirdView

lo que debo hacer para ocultar el botón Atrás en el secondView?

Respuesta

25

Yo creo que hay que establecer [self.navigationItem setHidesBackButton:YES] en su secondView. Y establezca [self.navigationItem setHidesBackButton:NO] en su thirdView.

+0

gracias por la respuesta. intenté hacer eso y oculta el botón Atrás de SecondView, pero el problema es que también oculta el botón de atrás de thirdView, pero quiero hacer que el botón de retroceso sea visible en la tercera vista – ios

+0

@Prerak: establezca [self.navigationItem setHidesBackButton: NO] en su thirdView – EmptyStack

3
-(void)viewWillAppear:(BOOL)animated{ 

    [super viewWillAppear:animated]; 

    self.navigationItem.backBarButtonItem=nil; 

} 
OR 
-(void)viewWillAppear:(BOOL)animated{ 

    [super viewWillAppear:animated]; 

    self.navigationItem.hidesBackButton=YES; 

} 
3

Para ocultar el botón de retroceso en la barra de navegación

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:YES]; 

    self.navigationController.navigationBar.topItem.hidesBackButton = YES; 
} 

Para mostrar el botón de retroceso en la barra de navegación

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:YES]; 

    self.navigationController.navigationBar.topItem.hidesBackButton = NO; 
}