Comment est-ce que [auto.tableView reloadData] savoir quelles données pour la recharger?

Il m'énerve à mort que mon viewcontroller, qui se trouve être un tableViewController, sait sans être dit que sa propriété qui est un NSArray ou un NSDictionary détient les données à charger dans la table pour l'affichage.

Me semble que je doit explicitement dire quelque chose comme:

[self.tableView useData:self.MyArray];

Je veux avoir plus d'un tableau à l'intérieur de mon tableViewController et de basculer entre l'un et l'autre par programmation.

J'ai remarqué que lorsque une tableViewController rend l'utilisation d'un searchViewController, vous pouvez le faire:

if (tableView == self.searchDisplayController.searchResultsTableView) {

J'ai même été en mesure de le faire:

self.tableView =  self.searchDisplayController.searchResultsTableView;
[self.tableView reloadData];

Mais nulle part je ne trouve comment définir soi-même.tableView retour à la principale source de données!

Permettez-moi de dire que Apple developer documentation est très bon en effet.
je seconde!
Prouvez-moi que la documentation est tout bon en me montrant où il répond à ma question!
Vous ne pouvez pas basculer en arrière. Vous avez à stocker la table d'origine vue quelque part pour basculer vers l'autre. En passant, vous avez à stocker l'objet d'origine quelque part dans Visual C et C# aussi, en fonction de votre lame, trollish Windows chose, de toute évidence, vous savez que peu de choses sur cet environnement comme vous le faites l'environnement Mac.
Je vous suggère de lire ceci pour sauver la frustration: developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/...

OriginalL'auteur Scott Pendleton | 2010-03-14