Как установить массив объектов из класса в контроллер в tabbarviewcontroller - PullRequest
0 голосов
/ 08 декабря 2010

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

как получить этот массив в view-контроллере 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

1 Ответ

0 голосов
/ 08 декабря 2010

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

...