Figur 1. Tilslutning sliderchanged aktion med Slider kontrol
Gem og udgang fra Interface Builder. Det sidste trin er at skrive kode i filen implementering:. DemosliderViewController.m der vil læse og indstil Slider værdi
Coding at læse og sætte Slider værdi
Næste trin er at vise værdien af Slider kontrol (når den er flyttet) i etiketten kontrol og for at indstille værdien af skyderen kontrol på grundlag af den værdi, indtastet i TextField kontrol. For at gøre dette, er vi nødt til at skrive kode i filen implementering.
Så skal du vælge Klasser gruppe fra vinduet Xcode Project og åbn gennemførelsen fil: demosliderViewController.m fil og gøre sin kode til at blive vist som vist i notering 1
Liste 1 Kode i implementeringen fil: demosliderViewController.m
//demosliderViewController.m
//demoslider
#import "demosliderViewController.h"
implementation demosliderViewController
synthesize showval;
synthesize skyder;
synthesize txtbox;
- (IBAction) sliderchanged: (id) afsender
{
UISlider * slide = afsender;
showval.
text = [NSString stringWithFormat: @ "% 3.1f", [slide værdi]];
}
- (IBAction) setslider: (id) afsender
{
slider.value = [[txtbox tekst] intValue];
}
- (void) dealloc {
[showval frigivelse];
[skyderen frigivelse];
[txtbox frigivelse];
[super dealloc];
}
end
Handling metode: sliderchanged vil påberåbes, når skyderen flyttes. Afsenderen argument handlingen metode vil henvise til skyderen (den kontrol, påberåber sig handlingen metode).
Vi opdaterer værdien af skyderen gennem afsenderen argument. For dette, vi først kaste afsender til UISlider * og tildele den til en instans variabel slide dvs slide vil nu henvise til den Slider kontrol, der flyttes. det. Efter dette, får vi værdien af skyderen som kommatalsværdi afrundet til en decimal ciffer og bruge denne værdi for at skabe en ny streng, der er tildelt etiketten kontrol (forbundet til showval udløb) til visning
Aktionen setslider vil påberåbes, når Round Rect Button kontrol er valgt (efter indtastning værdi i tekstfeltet, at vi ønsker at tildele til Slider kontrol).
I denne aktion er heltal indtastes i tekstfeltet tildelt som værdi for Slider kontrol $ 4 for at indstille sig selv. Den endelige metode dealloc er for at frigive hukommelse ti