Quiero desactivada por defecto del botón atrás del mando de navegación¿Podemos deshabilitar el controlador de navegación de leftBarButtonItem que es el botón de retroceso del controlador de vista en iPhone?
self.navigationItem.rightBarButtonItem.enabled = NO;
// Below code does not work since leftBarButtonItem is always nil.
self.navigationItem.leftBarButtonItem.enabled = NO;
lo he hecho con la muestra manualmente más adelante, pero ¿hay alguna propiedad para personas con discapacidad el botón predeterminado de vuelta con sólo una línea?
backButton = [[UIButton alloc] initWithFrame:CGRectMake(5, 5, 100, 30)];
[backButton setBackgroundImage:[UIImage imageNamed:@"backbutton_100.png"] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@" All Customers" forState:UIControlStateNormal];
backButton.titleLabel.font = [UIFont boldSystemFontOfSize:12];
[buttonView addSubview:backButton];
UIBarButtonItem* leftButton = [[UIBarButtonItem alloc] initWithCustomView:buttonView];
self.navigationItem.leftBarButtonItem = leftButton;
[leftButton release];
// Now it is working.
self.navigationItem.leftBarButtonItem.enabled = NO;
El botón Atrás es el izquierdo, ¿por qué intentas configurar rightBarButtonItem.enabled en NO? ¿No debería ser dejado? Además, actualice su pregunta y trate de que su código se muestre correctamente. Use 4 espacios ("") en cada línea para alinearla a la derecha. Estamos aquí para ayudar, no para descifrar ;-) – Kalle