Wie kann ich den Text des Labels in Swift oder Objectiv-C in WatchKit erhalten?
Die Klasse ist nicht UILabel, aber es ist WKInterfaceLabel.
Ich habe auch versucht, in Klassenbibliothek von Apple , aber es gibt nur drei Methoden.
Durch Lesen von Referenz es ist nicht möglich, die Spur zu verwalten, die Sie in Label
gesetzt haben
sieht so aus als ob apple sehr streng über diese Klasse ist, kann man keine Unterklasse oder direkte Instanz davon erstellen.
Sie sprechen nur darüber, wie man den Text nicht über das Abrufen von Text setzt.
Keine Supper-Klasse hat eine Methode zum Abrufen von Text
Wenn es möglich ist, können Sie eine Erweiterung von WKInterfaceLabel erstellen und Text abrufen
aber keine Ahnung ob Apple es billigt oder nicht.
Mein Fazit ist
Es ist nicht direkt möglich, Text zu erhalten
Sie können einen Trick machen, aber stellen Sie sicher, dass es von Apple akzeptabel ist.
Referenz von allen, die ich schrieb und Bilder sind hier
Habe einfach ein @property (nonatomic) NSString *currentText;
Jedes Mal, wenn du dein WKInterfaceLabel
aktualisierst oder einstellst, stellst du auch ein oder aktualisiere es.
Es ist nicht die beste Lösung, aber es funktioniert für jetzt, während Apple keinen offiziellen Weg hat, es zu bekommen.