Gibt es eine bessere Art und Weise zu verstecken, die backBarButtonItem als diese?

Ich habe einen Weg von ausblenden der zurück-button verwendet, der navigation-controller. Es ist festgelegt durch den vorherigen controller, nicht der Verwaltung der aktuellen Ansicht, und das macht es schwierig den zu bekommen. Ich musste das tun, im Bearbeiten-Modus, damit konnte ich verhindern, dass der Benutzer von der Navigation Weg von dem Bildschirm.

if(self.editing) {
    //Get rid of the back button   
    UIView *emptyView = [[UIView alloc] init];;
    UIBarButtonItem *emptyButton = [[[UIBarButtonItem alloc] initWithCustomView:emptyView] autorelease];
    [self.navigationItem setLeftBarButtonItem:emptyButton animated:YES];
} else {
    //Restore the back button
    [self.navigationItem setLeftBarButtonItem:nil animated:YES];        
}

Gibt es einen besseren Weg, dies zu tun?

InformationsquelleAutor Steve Weller | 2009-03-27
Schreibe einen Kommentar