2010-06-25 5 views
0

La version d'origine de mon application contient un UITableViewController qui est poussé sur l'écran lors de son appel. Dans ma version mise à jour, j'ai remplacé cette vue par un UIViewcontroller standard qui contient une tableView afin que je puisse avoir quelques graphiques au-dessus de la tableView, et cela semble beaucoup mieux. Cependant, j'ai beaucoup de mal à déclarer un nouveau dataSource/Delegate pour la tableView, et je me demandais s'il y avait un moyen facile d'utiliser l'ancien tableViewController en tant que dataSource/Delegate pour la nouvelle tableView.conversion d'un UITableViewController en UITableView

Répondre

0

devrait-il pouvoir suffit d'ajouter à la vue comme ceci:

UTTableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 326) style:UITableViewStylePlain]; 
tableview.delegate = self; 
tableview.dataSource = self; 
[self.view addSubview:tableview]; 
[tableview release]; 

Tout le reste devrait fonctionner ... probablement

edit: oh et assurez-vous de mettre en œuvre le délégué appelle à votre classe d'en-tête:

@interface View: UIViewController <UITableViewDelegate, UITableViewDataSource> 
+0

Merci un homme beaucoup, je ne sais pas pourquoi j'ai eu tellement de mal à cela, mais il fonctionne très bien maintenant, je l'apprécie. – Gazzini

Questions connexes