Kuva 1. sliderchanged Action kanssa liukusäädintä
Tallenna ja poistu Interface Builder. Viimeinen vaihe on kirjoittaa koodia täytäntöönpanossa tiedosto: demosliderViewController.m että lukee ja asettaa Slider arvosta.
koodaus lukea ja asettaa Slider arvo
Seuraava askel on näyttää arvon ja Slider ohjaus (kun se on siirretty) tarran valvontaa ja asettaa arvoon liukusäädintä perusteella syötetyn arvon TextField valvontaa. Voit tehdä niin, meidän täytyy kirjoittaa koodia täytäntöönpanossa tiedostoon.
Joten, valitse Sarjat ryhmä Xcode Project ikkuna ja avaa täytäntöönpanoa tiedosto: demosliderViewController.m tiedoston ja tehdä sen koodi näyttää kuvan listalle 1
Listing 1 Koodi täytäntöönpanossa tiedostoon: demosliderViewController.m
//demosliderViewController.m
//demoslider
#import "demosliderViewController.
h"
implementation demosliderViewController
synthesize showval;
synthesize liukusäädintä;
synthesize txtbox;
- (IBAction) sliderchanged: (id) lähettäjän
{
UISlider * liukumäki = lähettäjän;
showval.text = [NSString stringWithFormat: @ "% 3.1f", [slide arvo]];
}
- (IBAction) setslider: (id) lähettäjän
{
slider.
value = [[txtbox teksti] intValue];
}
- (void) dealloc {
[showval release];
[liukusäädintä release];
[txtbox release];
[Super dealloc];
}
end
Toiminta menetelmä: sliderchanged tulee vedota, kun liukusäädintä liikutetaan. Lähettäjä väite toiminnan menetelmän viittaavat liukusäädintä (ohjaus, joka vetoaa kanteen menetelmä). Me hakea arvon liukusäätimen kautta lähettäjän argumentti.
Tätä varten meidän on ensin heittää lähettäjän UISlider * ja määrittää sen esimerkiksi muuttuja dia eli dia viittaa nyt Slider ohjaus, joka on siirretty. se. Sen jälkeen, saamme arvon liukusäädintä liukulukuarvoksi pyöristettynä yhden desimaalin numeron ja käyttää tätä arvoa luoda uuden merkkijonon, joka on osoitettu etiketti ohjaus (kytketty showval pistorasiaan) näytettäväksi
Toiminta setslider tulee vedota, kun kierroksen Rect Button ohjaus on valittu (syöttämisen jälkeen arvo tekstikenttään että haluamme määrittää liukusäädintä).
Tässä toiminta, kokonaisluku arvo kirjataan tekstikenttään on määrätty työssä arvoa Slider ohjaus $ 4 asettanut itselleen. Lopullinen menetelmä dealloc on vapa