Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Som det er åpenbart, omfatter implementeringen av en klasse for iOS-apper implementeringen av metodene. Følgende liste gir deg en god ide om hva en implementering av metode er og hva en klasses generelle implementeringsspesifikasjon ser ut. Gjennomfør klassen ved å bruke en implementeringsspesifikasjon brakt av @ implementeringsdirektivet, som vist her:
@implementation; …… -d
Dette er implementeringen for StackOfInteger-klassen:
@implementation StackOfInteger; - (id) init {self = [super init]; sist = -1; elementer = [[NSMutableArray alloc] init]; returnere selv;} - (BOOL) erEmpty {return (last == -1);} - (void) push: (int) intValue {NSNumber * intObject = [NSNumber numberWithInt: intValue]; [element addObject: intObject]; siste ++;} - (void) push2: (int) intValue1 en annen: (int) intValue2 {NSNumber * intObject = [NSNumber numberWithInt: intValue1]; [element addObject: intObject]; intObject = [NSNummer nummerWithInt: intValue2]; [element addObject: intObject]; siste + = 2;} - (int) pop {NSNumber * element = (NSNumber *) [elementer objectAtIndex: last]; siste--; int intValue = [element intValue]; [elementer removeLastObject]; returner intValue;} -d