Wenn ich die folgende Ansichtshierarchie habe
UIView --- Ansicht der obersten Ebene
-UIButton
--UIView
----UILabel
----UILabel -- Tag = 1
Wie erhalte ich UILabel mit Tag 1 aus einem Verweis aus der Ansicht auf oberster Ebene?
Wenn ich die folgende Ansichtshierarchie habe
UIView --- Ansicht der obersten Ebene
-UIButton
--UIView
----UILabel
----UILabel -- Tag = 1
Wie erhalte ich UILabel mit Tag 1 aus einem Verweis aus der Ansicht auf oberster Ebene?
Laut Dokumentation gibt viewWithTag: "den View in der Hierarchie des Empfängers zurück, der dem Tag entspricht". Das bedeutet, dass die gesamte Hierarchie durchsucht wird, nicht nur die unmittelbaren Kinder. Unter der Annahme, dass das gesuchte UILabel die einzige Ansicht ist, die Tag=1 hat, sollten Sie also in der Lage sein, einfach Folgendes zu tun
UILabel *someLabel = (UILabel *)[topLevelView viewWithTag:1];
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.