6

Come si imposta in modo programmatico il titolo del pulsante della barra di navigazione destra. Ho provatoCome impostare la barra di navigazione destra titolo del pulsante

[self.navigationItem.rightBarButtonItem setTitle:@"Test"]; 

ed ho anche cercato di creare uno sbocco per il pulsante e poi cercando di assegnarle un valore.

self.rightBarButton.titleLabel.text = @"Test"; 

risposta

8

Prova questo:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Test" style:UIBarButtonItemStylePlain target:target action:action]; 
3

Si prega di provare questo, funziona:

self.navigationItem.rightBarButtonItem.title = @"New Title"; 
5

Per Swift uso questo,

self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Title", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("methodName")) 

Imposta colore del titolo utilizzando questo,

self.navigationItem.rightBarButtonItem?.tintColor = UIColor.whiteColor() 
1

Questa è l'opzione semplice per Swift 3:

let rightButton = self.editButtonItem 
rightButton.title = "My Button" 
self.navigationItem.rightBarButtonItem = rightButton 
+0

opere per swift 4.0 anche – user3069232

0

Questo funziona per SWIFT 3:

navigationItem.rightBarButtonItem?.title = "Test" 

Ma il tasto deve essere di tipo personalizzato, altrimenti doesn' lavoro.