2011-08-08 2 views
-1

est-il possible d'invoquer une méthode déléguée d'une classe par code? Dans mon cas, je veux invoquer la méthode searchBar:textDidChange: dans mon code! Si oui, comment ferais-je cela?invoquant une méthode déléguée d'une classe par le code

+2

C'est juste une méthode - il n'y a rien de spécial au sujet des méthodes de délégué. Invoque-le comme un autre. –

+0

L'avez-vous essayé? –

Répondre

0

Oui, si vous savez exactement comment faire cuire les objets pour leurs paramètres.

Il est juste une autre méthode et vous pouvez appeler, je dirais comme

[self searchBar:parameter textDidChange:parameter]; 

à mon humble avis, dans ce cas, est SearchBar en meilleure position pour passer les objets, plutôt que vous vous invoquez.

+0

fonctionne parfaitement! Je ne sais pas pourquoi cela m'a donné une erreur avant. – bllubbor

+0

pourquoi alors cela me donner un avertissement? '[self searchBar: mysearchBar selectedScopeButtonIndexDidChange: mysearchBar.selectedScopeButtonIndex];' ??? – bllubbor

+0

Quel avertissement obtenez-vous? – Saran

Questions connexes