Warum funktioniert die Navigation-Right-Button-Style-Änderung nicht?

S

silentx

Aktives Mitglied
Thread Starter
Dabei seit
30.08.2011
Beiträge
375
Reaktionspunkte
16
Irgendwie funktioniert die Style Änderung nicht

Meine TableViewKlasse, der Done wird nie gesetzt obwohl es eigentlich da durch läuft...
Code:
/* Definition des Buttons*/
- (void)viewDidLoad {    
    if(kbooEditModus) { 
        UIBarButtonItem *editButton = [WRComponent buttonForBarWithStyle:UIBarButtonSystemItemEdit target:self action:@selector(ListeBearbeiten:)];
        [self.navigationItem setRightBarButtonItem:editButton];
    }    
    [super viewDidLoad];
}
...
/* Liste Bearbeiten */
-(IBAction)ListeBearbeiten:(id)sender {
    if(self.editing) {
        [super setEditing:NO animated:YES];
        [self.tableView setEditing:NO animated:YES];
        [self.tableView reloadData];
        self.navigationItem.hidesBackButton = NO;
        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStylePlain];
    } else {
        [super setEditing:YES animated:YES]; 
		[self.tableView setEditing:YES animated:YES];
        [self.tableView reloadData];
        self.navigationItem.hidesBackButton = YES;
        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
    }
}

WRComponent Ausschnitt
Code:
+(id) buttonForBarWithStyle:(int)pStyle target:(id)ptarget action:(SEL)psel {
    UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:pStyle target:ptarget action:psel];;
    return btn;
}

Jemand eine Idee was ich hier falsch mache?
 
Zurück
Oben Unten