Objective-c woordenboek

/* ... */
Al wat tussen /* en */ staat is commentaar
//
Met Forward slash (2x) voegt u commentaar toe aan de code.
; (puntkomma)
Alle statements in Objective-C moeten eindigen met een puntkomma (;)
@"tekenreeks"
Is een constante en een instantie van het object NSString.
@synthesize
Het creëren van get -en set methoden voor variabelen. Bijvoorbeeld: @synthesize txtVeld1,txtVeld2, txtVeld3;
alloc
Het creëren van een instantie.
Cast een integer naar een string
NSString *intString = [NSString stringWithFormat:@"%d", myInt];
Concatenatie Strings
NSString* anotherString = [aString stringByAppendingString: bString];
De waarde van een slider in een tekstveld tonen
Om de waarde van een slider in een tekstveld te plaatsen: [theTextField1 setText:[NSString stringWithFormat:@"%2.f", [theSlider1 value]]];
Het toetsenbord van een tekstveld verbergen
U kunt het toetsenbord van een tekstveld uitschakelen.
Dit is de code: [textField setEditable:NO];
Klasse
Een klasse in Objective-c bestaat uit een interface (*.h) en een implementatie (*.m).
NSLog()
De NSLog routine is een functie in de Objective-C bibliotheek dat zijn argumenten toont plus de datum en tijd, de naam van het programma en een aantal andere nummers.
NSObject
Programma's worden opgebouwd uit objecten, die instanties van klassen zijn. Met behulp van overerving kun je een bestaande klasse als basis gebruiken voor andere klassen.
NSString
Het creëren van een String (tekenreeks). Bijvoorbeeld:NSString *text;
Pointers
C geeft directe toegang tot het geheugen met behulp van pointers, dit is een variabele die naar een geheugenadres wijst waar een andere variabele is opgeslagen. De notatie is *variabelenaam (asterix-teken of sterretje)
random()
De code om bijvoorbeeld een getal te genereren van 0 tot 6. srandom(time(NULL)); getal1 = random() % 6;
release
Leeg het geheugen.
Bijvoorbeeld: [text1 release];
return
De methode of functie heeft een waarde terug.
Strings vergelijken
NSString *string1 = @"A String.";
NSString *string2 = @"A String.";
BOOL result = [string1 isEqualToString:string2];
Substring
NSString *substring = [aString substringWithRange:NSMakeRange(15, 5)];
Tekst in een tekstveld
Met de volgende code plaats je de tekst 'Hello world!"' in een tekstveld met de naam txtVeld1:
[txtVeld1 setText: @"hello world !"];
Toetsenbord verbergen (iphone)
Verberg het toetsenbord na het klikken op de button
[txtName resignFirstResponder];
Vierkante haakjes [ ... ]
Wat opvalt in Objective-C zijn de vierkante haken.
Ze vervangen de puntnotatie in andere talen (Java,Javascript,PHP,...).
Met de puntnotatie roepen we methoden aan. Bijvoorbeeld:
instantienaam.methode(); (Java) [instantienaam methode]; (Objective-C)
View (iPhone)
Een View is basis klasse voor het maken van een User Interface.
Kleinere User Interface componenten (buttons, tekstvelden,...) worden gekoppeld aan een View. Een View is een iPhone venster.
Wie is Brad Cox?
Objective-C is ontwikkeld in de jaren tachtig door wetenschapper en software ingenieur Brad Cox.
\n
Creëert een nieuwe regel in de uitvoer.