Ich habe UIBarButtonItem
und wenn ich versuche, Titel auf die Schaltfläche zu setzen, funktioniert es nicht.Titel auf UIBarButtonItem setzen
@IBOutlet weak var barButton: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
barButton.title = "AB"
}
Aber wenn ich versuche Aktion von UIBarButtonItem
zu erstellen und dann tun sender.setTitle(), dann funktioniert es. Aber nicht bei viewDidLoad
. Ich möchte den Titel nicht festlegen, wenn der Benutzer auf die Schaltfläche klickt.
Für Sie programmatisch müssen UIBarButton erstellen, die auf Sicht Last tat. –
@DheerajD Hallo, können Sie bitte erklären, warum es auf diese Weise nicht getan werden kann? – Nitesh
UIBarButton wird zugewiesen, wenn der View-Controller geladen wird und Sie seinen Titel zur Laufzeit nicht ändern können. Wenn Sie den Titel ändern möchten, müssen Sie einen neuen Link zuweisen und ihn dem linken oder rechten Element zuweisen. –