Aujourd'hui, ma question porte sur UITableViewController-s En particulier, je l'ai remarqué que la méthode déléguée DataSourceUITableView méthode déléguée appelé deux fois
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
est appelé deux fois (même si, par exemple, je viens de créer une application de navigation et sans ajouter une ligne de code .. bien en ajoutant un NSLog pour le suivre). Maintenant, puisque dans mon application, j'ai besoin de déterminer le nombre de sections en fonction du choix des documents dans le système de fichiers, je dois appeler quelques méthodes pour le faire. J'ai mis ces méthodes dans la méthode mentionnée ci-dessus, donc ils seront appelés deux fois, ce qui est quelque chose dont je n'ai pas besoin. Les questions sont pourquoi est-ce appelé deux fois, puis-je l'appeler une fois? J'espère que dans la documentation officielle, cela n'est pas clairement indiqué (ce qui signifierait que je ne l'ai pas lu du tout :)). En passant, je pouvais voir d'autres personnes poser des questions similaires, mais je ne pouvais pas trouver une réponse pleinement satisfaisante. Merci.
avez-vous déjà trouvé pourquoi?Ça m'arrive aussi. Exactement pareil ... – Remover
Je rencontre aussi ce comportement sur ios 4.2 dans xcode 4.1. Je n'arrive pas à identifier d'où vient cet appel, est-ce que quelqu'un a déjà trouvé une solution? Ou est-ce un bug? – Mellson
Je vois également le même problème (où numberOfSectionsInTableView est appelé deux fois dans certaines circonstances). C'est avec iOS 4.2. – kennethmac2000