Ermitteln des angetippten Segments eines UISegmentedControls

7

Ich habe ein UISegmentedControl in meine XIB-Datei eingefügt. Grundsätzlich, wenn die zweite Registerkarte des Steuerelements angeklickt wird (aka Segment 1, das erste Segment ist Segment 0), möchte ich ein Textfeld einblenden. Ich weiß, wie ich das Textfeld einblenden kann, aber wie erkenne ich, welchen Teil des segmentierten Steuerelements der Benutzer angetippt hat?

%Vor%     
Jack Humphries 12.07.2011, 17:08
quelle

3 Antworten

11

Sie sollten Ihre segmentierten Steuerelemente valueChanged action in IB mit einer Methode in Ihrem View-Controller verbinden, die Ihre segmentierten Steuerelemente selectedSegmentIndex überprüft.

    
thelaws 12.07.2011, 17:13
quelle
21

Erstellen Sie eine IBAction wie die folgende und verbinden Sie sie mit der Aktion valueChanged in Interface Builder.

%Vor%     
Brandon Schlenker 12.07.2011 17:27
quelle
3

Sie sollten eine Zielaktion für das Steuerelementereignis UIControlEventValueChanged hinzufügen und die selectedSegmentIndex des segmentierten Steuerelements überprüfen.

Wenn es 1 ist, dann blende das Textfeld aus.

    
Deepak Danduprolu 12.07.2011 17:12
quelle