Ich mag UILabel
außer Kraft zu setzen 's setText
Methode, aber ich bin mir nicht sicher, dass:UILabels setText-Methode überschreiben?
A) es möglich ist, und
B) wenn vielleicht ist es eine bessere Art und Weise zu erreichen, was ich Ich versuche es zu erreichen.
Ich habe eine Unterklasse von UIView
, die eine UILabel
Eigenschaft als eine seiner Unteransichten hat. Ich würde gerne wissen, wenn sich die "Text" -Eigenschaft der UILabel
ändert, so dass ich die Größe des abgerundeten Rechtecks dahinter anpassen kann. Wenn ich im Besitz UILabel
wäre, würde ich gerade setText
überschreiben ... aber UILabel
ist Apples und seine Implementierung ist versteckt.
Also, wie soll ich darüber gehen?
Ist es möglich, einen Key Value Observer zu einem Unterklasse-Uilabel zum Beispiel in InitWithFrame hinzuzufügen: dann beobachten Sie diesen Wert in der gleichen Unterklasse uilabel? Ich erhalte den folgenden Fehler, wenn ich es versuche: 'An -observeValueForKeyPath: ofObject: change: context: Nachricht wurde empfangen, aber nicht bearbeitet. –