Oct 27

Een object is een uitvoering van een class of variabele.

Om een object uit een class te maken moet je 2 stappen doorlopen:

  1. Je wijst geheugen toe aan het object (alloc).
  2. Je geeft de initiële status aan van je object (initiatie).

Er zijn 2 manieren om dat te doen:

NSString* myString = [NSString string];

This is the more convenient automatic style. In this case, you are creating an autoreleased object, which we’ll look at in more detail later. In many cases, though, you need to create an object using the manual style:

NSString* myString = [[NSString alloc] init];

This is a nested method call. The first is the alloc method called on NSString itself. This is a relatively low-level call which reserves memory and instantiates an object.

Tagged with:
Oct 27

OK, ooit 15 jaar geleden heb ik eens geprogrammeerd in Turbo Pascal.  Ik zoek een tabel van wat een waarde voor een variabele allemaal kan zijn. Ik ben inmiddels tegen gekomen:

  • void : is niks. Als dit ergens staat, betekent het dat de class of functie niks teruggeeft.
  • NSstring: is tekst. De NSSTRING is nu mijn beste vriend. Samen met NSLog.
  • NSobject: is object
  • id : staat voor dynamisch object. Dat betekent dat het geen vast type is.
  • SEL : is een selector. Geen idee wat ie doet.
  • BOOL : is een boolean. Kan dus alleen WAAR of ONWAAR zijn. In Objective-C is het YES of NO
  • float : ??
  • NSArray : een rij van gegevens. Voorbeeld: rood, geel, blau, groen. Dit kan een array zijn. Je kan hem de naam “KleurenArray” geven.
  • NSDictionary : een rij met gegevens-paren. Net als in een woordenboek: een woord en de uitleg.

Geen idee of dit rijtje wel logisch is. Misschien zitten hier appels en peren door elkaar. Ik wil niet volledig zijn maar wel de belangrijkste eruit halen. Ik zal tzt proberen dit aan te vullen en te verbeteren. Misschien kun je via de Comments helpen.

Tagged with:
Oct 10

Een programma is vaak net als een Lego huis, opgebouwd uit verschillende blokken. Laten we die analogie even vast houden.Een applicatie

Om een programma in elkaar te zetten ” klik” je de verschillende blokken aan elkaar. In Objective-C, de programmeer taal voor de iPhone, heten die blokken objects. Je voegt dus verschillen objects aan elkaar tot een “legohuis”.

Verschillende dingen kunnen objects zijn (net zoals dat je bakstenen hebt, kozijn, dakpannen).

Maar wat is nu een instance !??Een instance

Een instance is een lego steen. En wel die specifieke beschreven is. Hij is rood en rechthoekig met acht punten bovenop. Hij is gebaseerd op een legosteen-bouwplan dat class heet in Objective-C. Natuurlijk kan deze specifieke steen meerdere keren voorkomen in je huis. Andere stenen, bijvoorbeeld identiek maar blauw, zijn andere instances.Verschillende instances Ze kunnen van dezelfde class komen, maar dat hangt af hoe je dat geprogrammeerd hebt.

Een instance is ook wel een ander woord voor object. Zo kun je bijvoorbeeld “een cirkel object” ook “een instance van de class Cirkel” noemen.

Tagged with:

Tag Cloud 

 

Advertenties 

Wij zoeken ontwikkelaars, developers, app-fanaten voor iOS, Android, HTML5

www.dutchapplications.com

 
preload preload preload