Omdömen
Figur 1. Anslutning sliderchanged åtgärd med Slider kontroll
Spara och avsluta från Interface Builder. Det sista steget är att skriva kod i genomförandet filen. DemosliderViewController.
m som kommer att läsa och ställa Slider värde Omdömen
Kodning att läsa och ställa Slider värde Omdömen
Nästa steg är att visa värdet av skjutreglaget (när den flyttas) på etiketten kontroll och för att ställa in värdet på Slider kontroll på grundval av det värde som anges i Textfield kontroll. För att göra det måste vi skriva kod i genomförandet filen. Så väljer du Klasser gruppen från Xcode projektfönstret och öppna genomförandet filen: demosliderViewController.
m fil och göra sin kod för att visas som visas i notering 1 Omdömen
Notering 1 Kod för att genomföra fil: demosliderViewController.m
//demosliderViewController.m Omdömen
//demoslider Omdömen
#import "demosliderViewController.h" Omdömen
implementation demosliderViewController Omdömen
synthesize showval;
synthesize reglaget;
synthesize txtbox;
- (IBAction) sliderchanged: (id) avsändare Omdömen
{Omdömen
UISlider * slide = avsändare;
showval.text = [NSString stringWithFormat: @ "% 3.
1f", [slide värde]];
} Omdömen
- (IBAction) setslider: (id) avsändare Omdömen
{Omdömen
slider.value = [[txtbox text] intValue];
} Omdömen
- (void) dealloc {Omdömen
[showval release];
[reglaget release];
[txtbox release];
[super dealloc];
} Omdömen
end Omdömen
Åtgärd metod: sliderchanged kommer att åberopas när reglaget flyttas. Avsändaren argument åtgärdsmetoden kommer att hänvisa till löparen (kontrollen som anropar åtgärdsmetoden). Vi hämta värdet av löparen genom avsändare argument.
För detta, först kastade vi avsändaren till UISlider * och tilldela den till en instans variabel slide dvs slide kommer nu hänvisa till Slider kontroll som flyttas. Det. Efter det vi få värdet av löparen som ett flyttalsvärde avrundas till en decimal siffra och använder detta värde för att skapa en ny sträng som tilldelas etikettkontroll (ansluten till showval utlopp) för visning
Åtgärds setslider kommer att åberopas när rundan Rect Knappkontroll väljs (efter att värdet i Textfält som vi vill tilldela skjutreglaget). I