Passer un protocole en tant qu'argument de méthode

D'abord laissez-moi vous expliquer ce que je ne veux pas dire. Je ne veux pas le type d'un argument à un protocole:

-(void)someMethod:(id<SomeProtocol>)someArgument;

Ce que je veux, c'est passer d'un protocole à une méthode de la même manière, je peux passer d'une Classe à une méthode (Le suivant est incorrect, mais je l'espère explique ce que je veux faire):

-(void)someMethod:(Protocol)someArgument;

Je voudrais ensuite pouvoir utiliser le Protocole pour vérifier si un ensemble d'objets de la mettre en œuvre.

source d'informationauteur Undistraction | 2011-09-20