2012-05-21 9 views
9

Sto cercando di aggiungere un livello di codice navigationBar ad un tableViewController:add barra di navigazione a livello di codice a un tableviewController (segue push o modale)

Example screenshot:

Quando vengo da un PUSH Segue il costruttore aggiunge una barra di navigazione con elementi di navigazione, come voglio io.

Ma il problema è che quando vengo formare un MODAL Segue cerco di aggiungere un bar con codice come questo:

UINavigationBar *naviBarObj = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, -260, 320, 44)]; 
[self.view addSubview:naviBarObj]; 
UIBarButtonItem *cancelItem = [[UIBarButtonItem alloc] initWithTitle:@"Cancel"   style:UIBarButtonItemStyleBordered target:self action:@selector(cancelButtonPressed)]; 
UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(doneButtonPressed)]; 

UINavigationItem *navigItem = [[UINavigationItem alloc] initWithTitle:@"Navigation Title"]; 
navigItem.rightBarButtonItem = doneItem; 
navigItem.leftBarButtonItem = cancelItem; 
naviBarObj.items = [NSArray arrayWithObjects: navigItem,nil]; 

.... 

- (void) cancelButtonPressed { } 
- (void) doneButtonPressed { } 

ma non appare nulla ... No barra superiore.

risposta

4

Il numero di fotogrammi di naviBarObj è -260, forse questo non fa apparire nulla.

Problemi correlati