netinfluence

netinfluence regroupe tous les collaborateurs qui ont fait partie de l'entreprise et ont contribué à la richesse de ce blog. Vous y retrouverez des articles de Nicolas Fermont, Marie Girardet, Emilien Vuillaume, Julien Dunand, Jean David Gadina, Daniel Haddad.

188Articles
Closure et fonctions lambda en Objective-C
Mobile App

Closure et fonctions lambda en Objective-C

De nombreux langages de scripts permettent l’utilisation de «fonctions lambdas», ou encore «fonctions anonymes», concept généralement lié au phénomène appelé «closure».
Il s’agit de concepts bien connus notamment en JavaScript, ActionScript, ou encore en PHP depuis sa version 5.3.
Le langage Objective-C offre depuis peu une implémentation de ces deux concepts, appelée «blocks».
Les blocks sont disponibles depuis Mac OS X 10.6 et l’adoption de Clang.

Implémentation d’un système de délégation multiple en Objective-C
Mobile App

Implémentation d’un système de délégation multiple en Objective-C

La délégation est un système présent dans plusieurs classes du framework Cocoa, sous Mac OS X (et donc également sur iPhone OS).
Ce système permet aux dévelopeurs d’applications Cocoa d’interagir en fonction d’événement précis liés aux fonctionnements intrinsèques des objets Cocoa.

De base, le système de délégation ne peut prendre en charge qu’un objet unique. Cet article montre comment implémenter une chaine de délégation dans une classe Objective-C.