Puis-je utiliser Objective-C, les blocs comme des propriétés?

Est-il possible d'avoir les blocs comme des propriétés en utilisant le standard de la propriété de la syntaxe?

Des changements pour ARC?

  • Eh bien, parce qu'il serait très utile. Je n'aurais pas besoin de savoir ce que c'est tant que j'ai la syntaxe à droite et il se comporte comme une NSObject.
  • Si vous ne savez pas ce que c'est, comment savez-vous qu'il serait très utile?
  • Parce que j'utilise beaucoup 🙂
  • Vous ne devriez pas les utiliser Si vous ne savez pas ce qu'ils sont 🙂
  • Pourquoi voudriez-vous faire cela?
  • voici quelques raisons qui viennent à l'esprit. Les blocs sont plus faciles à mettre en œuvre qu'un délégué de classe, les blocs sont légers, et vous avez accès à des variables qui sont dans le contexte de ce bloc. Les Rappels d'événement peut être fait de manière efficace à l'aide de blocs (cocos2d les utilise presque exclusivement).
  • Pas complètement lié, mais depuis certains des commentaires se plaindre du "moche" bloc de syntaxe, voici un excellent article qui dérive de la syntaxe à partir de principes de base: nilsou.com/blog/2013/08/21/objective-c-blocks-syntax
  • Purement pour l'enregistrement, cette question est très ancienne, et certaines personnes ont demandé "pourquoi utiliser les blocs comme des propriétés?" Je pense qu'il est maintenant très fréquemment utilisé par Apple; c'est monnaie courante. BTW grand lien Paul merci.

InformationsquelleAutor gurghet | 2010-10-14