The Objective- C-språket är ett strikt objektorienterat variation på den vanliga C- standarden . Detta språk utvecklats under många decennier för att bli standard utvecklingsplattform för Apple-datorer och mobila enheter . I objektorienterad programmering , innehåller varje programmering objekt sina egna data som lagras i " instansvariabler . " Andra syften , och programmet som helhet , kan " komma åt " dessa variabler via " Åtkomstmetoder . " Men , kanske du vill åsidosätta dessa Åtkomstmetoder med en anpassad process som utför extra arbete . Instruktioner
1
Öppna " genomförandet " filen för din Object - C-program . Detta är filen som skapar koden för alla metoder i ditt program , inklusive Åtkomstmetoder .
2
Skriv in följande kodrad , ersätta " ( int ) " och " variabel " för den verkliga datatypen och variabelnamnet du påverkar genom din egen tillbehö metod :
- ( int ) variabel {
till exempel, om du har en " float " variabel kallad " fraktion , " du skulle skriva den här raden :
- ( float ) fraktionen { Addera 3
skriv din egen åtkomstegenskap algoritm , följt av en avslutande stag att betyda slutförandet av din accessor metod . Den normala tillbehö Metoden innehåller en enda rad kod som bara returnerar värdet för variabeln :
avkastning variabel ,
alltså den ursprungliga åtkomstegenskap metoden visas som :
- ( int ) variabel {
avkastning variabel ,
}
nu Anta att du vill ta värdet av en instans variabel och multiplicera det med 100 . Till exempel kan din instans variabel vara en " float " nummer ( som innehåller decimaler ) kallas " procent . " När du interagerar med den variabeln , vill du ha den procent som ett heltal . Således är 0,67 för att bli 67 . Hela din anpassade accessor metod kan se ut så här :
- ( float ) oldpercent {
int newpercent = ( int ) oldpercent * 100 ,
retur newpercent ;
} Addera