UISwitch ist ein relativ einfaches Objekt. Es hat zwei Zustände: On und Off. Diese können abgerufen werden.
Um ein UISwitch zu nutzen, wird über den Interface Builder ein UISWitch in die Oberfläche gezogen. Im entsprechenden Controller ein Outlet anlegen:
.h File:
[...]IBOutlet UISwitch *mySwitcher;[...]
Zusätzlich noch eine Property:
@property (nonatomic, retain) IBOutlet UISwitch *mySwitcher;
.m File
@synthesize mySwitcher;
Implementierung:
if (mySwitcher.on) NSLog(@"switch Status: on");
else NSLog(@"switch Status: off");
Abschließend noch im Interface Builder die Verbindung zwischen Outlet und dem eigetlichen UIElement herstellen, fertig.
via: chris-software
Was ein Blödsinn. Wie fängt man das Event ab, wenn sich der Wert ändert?