2010-12-07 20 views
0

J'ai une classe songsData dans ce que je suis l'analyse d'un objet json et en ajoutant les objets de la chanson à un tableau et plus tard, ce tableau d'objets dans un viewcontroller de atabbarviewcontroller. lors de l'accès à son affichage o objets dans tabbarcontrollerComment définir le tableau d'objets d'une classe à un contrôleur dans tabbarviewcontroller

comment gt ce tableau dans le viewcontroller d'un contrôleur de tabulation.

grâce

in songsData.m 
-(void)loadData{ 
    OnAirViewController *oAVC = [[OnAirViewController alloc]init];//the view controller in Tabbarcontroller 
    oAVC.songs = [self parsingTheJson:@"http:....."]; 
    NSLog(@" count..%d",[songs count]);//gives 153 
} 

dans onAirViewController .. son donnant

NSLog(@" count..%d",[songs count]);//gives 0 

Répondre

0

Etes-vous sûr que le contrôleur qui se trouve dans votre barre d'onglets est la même instance exacte de OnAirViewController que vous créez dans loadData? En supposant que le contrôleur de la barre d'onglets est déjà initialisé lorsque loadData est appelé, vous ne créez pas une nouvelle instance de OnAirViewController mais assignez plutôt le tableau à l'instance OnAirViewController existante.