Jan 19

Een delegate zou je kunnen zien als een tijdelijke gekloond hulpje van het object. Neem een voorbeeld uit de echte wereld: je bent savonds thuis met je kinderen. Je wilt echter even naar de kroeg. Je belt een oppas en die komt. De oppas is dan even jouw delegate terwijl jij in de kroeg zit. Als de kinderen wakker worden met een slechte droom, dan kan de delegate, de oppas, een actie uitvoeren om ze te troosten. Jij kan ondertussen iets anders doen.

In objective-C worden delegate vaak gebruikt om meerdere taken tegelijk uit te voeren. Bijvoorbeeld, terwijl de data wordt gedownload, kun we wel een invoerscherm vullen. Of, terwijl de locatie wordt bepaald, geven we alvast het keuze menu weer. Als geen delegates zouden worden gebruikt, dan zou de gebruiker moeten wachten totdat de actie klaar is.

  • LinkedIn
  • Hyves
  • Facebook
  • NUjij
  • Google Gmail
  • Digg
  • Share/Bookmark
Tagged with:
Jan 18

Na 3 jaar iPhone gebruiker te zijn kan ik toch best snel sms-en op dat ding. Maar de haat-liefde verhouding begon natuurlijk wel slecht. Ook in het programmeer werk hadden wij een moeilijke start. Maar uiteindelijk kun je best leuke dingen doen met het toetsenbord. Ik laat hier wat code samples zien die ik links en rechts op het web vond, die mij erg hebben geholpen. Het is niet hapklaar gepresenteerd, excuses daarvoor.

3 samples laat ik zien:

  • Hoe gebruik je een “tekstfield delegate” (ik snap nog steeds niet goed wat dat is).
  • Hoe kun je je schermen ophogen als het toetsenbord de invoervelden verbergd.
  • Bonus: hoe kun je, inplaats van een toetsenbord, een picker te voorschijn toveren.

Lees verder »

  • LinkedIn
  • Hyves
  • Facebook
  • NUjij
  • Google Gmail
  • Digg
  • Share/Bookmark
Tagged with:

Tag Cloud 

 

Advertenties 

 
preload preload preload