2010-08-26 7 views
0

Si j'ai une classe de type UITableViewController et que je vais ajouter les méthodes de délégué requises à cette classe, ai-je raison de penser que je n'ai pas besoin de spécifier un délégué car la classe utilise par défaut elle-même?Définition du délégué UITableViewController?

+0

Je ne suis pas à 100% à ce sujet sans vérifier, mais je pense que si vous sous-classez le UITableViewController, [super init] définit déléguer comme auto. Alors oui, vous avez peut-être raison. – Bongeh

+0

C'est ce que je pensais, j'ai l'habitude de configurer ceci en utilisant InterfaceBuilder et parfois il met des choses comme ça pour vous. Cette fois, je l'ai fait par programme et je voulais juste vérifier que je le comprenais correctement. – fuzzygoat

Répondre

0

Je ne suis pas sûr que ce soit une bonne idée de faire d'une classe son propre délégué. Peut-être que cela fonctionnerait avec UITableViewController, mais j'ai lu que cela ne fonctionnerait pas avec UITextField par exemple, car il intoduit une boucle de message, voir: Problem with TextField set as its own delegate

Cependant, si vous décidez d'essayer ou de spécifier un autre délégué, vous devez adopter le protocole UITableViewControllerDelegate dans tous les cas.

+0

Je pense qu'il parlait de définir le délégué de la tableView au TableViewController. UITableViewController n'a de toute façon pas de propriété déléguée. – Brian

Questions connexes