2017-03-04 6 views
-1

Ich versuche den Text eines Schaltflächentexts programmgesteuert zu ändern (die Schaltfläche ist an ein IBoutlet angeschlossen), aber wenn ich versuche, den Code _button.titlelabel = @"example text" zu tun, funktioniert es nicht! Bitte hilf mir! (Objective-c)Programmgesteuertes Ändern des Schaltflächentextes

+0

Verwenden Sie die text -Eigenschaft, um einen Textwert für die Schaltfläche oder das Label zuzuweisen. –

Antwort

5

es so sein sollte:

[_button setTitle:@"example text" forState:UIControlStateNormal]; 
1

Titlelabel des text Eigenschaft hat keine Auswirkungen. Stattdessen wie unten -setTitle:forState: auf die Schaltfläche verwenden:

[_button setTitle:@"example text" forState:UIControlStateNormal]; 

finden Sie in der Dokumentation für UIButton der Titlelabel Eigenschaft:

https://developer.apple.com/reference/uikit/uibutton?language=objc

0

Sie den Titel einer Schaltfläche festlegen, wie diese

[_button setTitle:@"example text" forState:UIControlStateNormal]; 

Und wenn Sie den Titel einer Schaltfläche erhalten möchten, können Sie so

verwenden
NSString *getTittle = _button.titlelabel.text; 
Verwandte Themen