Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Som det kan være indlysende, omfatter implementeringen af en klasse til iOS-apps implementeringen af dens metoder. Den følgende liste giver dig en god ide om, hvad en implementering af en metode er, og hvad en klasses overordnede implementeringsspecifikation ligner. Gennemfør klassen ved at bruge en implementeringsspecifikation, der er fastlagt ved @ implementeringsdirektivet, som vist her:
@implementation; …… -d
Dette er implementeringen til klassen StackOfInteger:
@implementation StackOfInteger; - (id) init {self = [super init]; sidste = -1; elementer = [[NSMutableArray alloc] init]; returner selv;} - (BOOL) erEmpty {return (last == -1);} - (void) push: (int) intValue {NSNumber * intObject = [NSNummer nummerWithInt: intValue]; [elementer addObject: intObject]; sidste ++;} - (void) push2: (int) intValue1 en anden: (int) intValue2 {NSNumber * intObject = [NSNumber numberWithInt: intValue1]; [elementer addObject: intObject]; intObject = [NSNummer nummerWithInt: intValue2]; [elementer addObject: intObject]; sidste + = 2;} - (int) pop {NSNumber * element = (NSNumber *) [elementer objectAtIndex: sidste]; sidst--; int intValue = [element intValue]; [elementer removeLastObject]; returner intValue;} -d