2010-12-07 2 views
0

У меня есть класс songsData в этом я разбираю объект json и добавляю объекты песни в массив, а позже устанавливаю этот массив объектов в viewcontroller atabbarviewcontroller. при доступе к его показу o объектов в tabbarcontrollerКак установить массив объектов из класса в контроллер в tabbarviewcontroller

как gt к этому массиву в viewcontroller контроллера tabbarcontroller.

благодаря

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 
} 

в onAirViewController .. его дает

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

ответ

0

Вы уверены, что контроллер, который находится в вашей панели вкладок является точно такой же экземпляр OnAirViewController, что вы создаете в loadData? Предполагая, что контроллер панели вкладок уже инициализирован при вызове loadData, вы бы не создали новый экземпляр OnAirViewController, а скорее назначили массив существующему OnAirViewController экземпляру.

Смежные вопросы