retrive den Text von WKInterfaceLabel in swift

8

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.

    
Mrugesh Tank 13.12.2014, 06:20
quelle

3 Antworten

5

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.

Freundliches Sprechen Ich bin nicht sehr bewusst über Uhr SDK, aber wenn Sie sich mit einer Beta-Version des Typs Sache beschäftigen lassen hoffe, dass Apple wird das Ding in der neuen Version hinzufügen, wie sie geschrieben hatten,

Referenz von allen, die ich schrieb und Bilder sind hier     
Jageen 13.12.2014 06:39
quelle
4

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.

    
Grant Isom 04.06.2015 21:25
quelle
0

Apple hat WKInterfaceLabel class mit nur Setter-Eigenschaft und keine get-Eigenschaft deklariert.

Dieser Screenshot zeigt die Klassen-Deklaration von WKInterfaceLabel im WatchKit-Framework.

    
Jayprakash Dubey 23.12.2015 06:57
quelle

Tags und Links