Greifen Sie auf Elemente zu, die mit dem UI-Builder in xcode mit Ziel C nach Titel oder ID erstellt wurden

8

Ich habe überall gesucht und ich kann nicht herausfinden, wie ich auf Elemente in meiner Benutzeroberfläche in xcode zugreifen kann. Ich weiß, wie man Elemente ändert und darauf zugreift, wenn ich die UI-Elemente programmatisch erstelle, aber nicht, wenn ich sie mit dem xcode ui-Builder erstelle.

Einfach gesagt: Gibt es ein get-Element nach Titel oder etwas ähnliches (ich sehe keine ID-Attribute) und wenn es dort ist, sag mir bitte, wo es ist oder wie es eingestellt wird.

Javascript entspricht dem, was ich versuche zu tun: document.getElementById('ID');

Java entspricht dem, was ich versuche zu tun: (EditText)findViewById(ID);

    
Osman 01.01.2013, 07:04
quelle

1 Antwort

11

Sie können ein Element anhand seines Tags abrufen. Wenn Sie sich in einem View-Controller-Code befinden und eine Schaltfläche mit dem Namen 123 im Schnittstellen-Generator benötigen, können Sie diesen Code verwenden:

%Vor%

Das Element muss kein Button sein - es kann ein beliebiges UIView Nachkommen sein: ein Label, eine Textansicht, ein Stepper oder irgendetwas anderes.

Bitte beachten Sie, dass der idiomatische Zugriff auf Elemente, die Sie im Interface Builder erstellen, über IBOutlet s erfolgt.

So können Sie eine Steckdose zu Ihrer Ansicht hinzufügen oder den Controller anzeigen: Öffnen Sie den Interface Builder in einem separaten Fenster, klicken Sie bei gedrückter Ctrl-Taste auf das Element, das Sie als Steckdose hinzufügen möchten Ziehen Sie das Kontextmenü herunter, und ziehen Sie vom schwarzen Kreis in die Kopfzeile Ihrer Ansicht oder den Controller. Wenn Sie das Element in den Code einfügen, werden Sie aufgefordert, den Namen des Ausgangs anzugeben. Sobald der Ausgang erstellt wurde, können Sie über die von Ihnen erstellte Variable auf das entsprechende Element zugreifen.

    
dasblinkenlight 01.01.2013, 07:13
quelle