0

私はこれにクラスのsongsDataを持っています私はjsonオブジェクトを解析し、曲のオブジェクトを配列に追加し、後でこのオブジェクトの配列をtabbarviewcontrollerのviewcontrollerに設定しています。tabbarcontrollerで表示されているオブジェクトにアクセスしている間

tabbarcontroller の viewcontroller でその配列を gt する方法。

ありがとう

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
4

1 に答える 1

0

タブバーにあるコントローラーが、でOnAirViewController作成しているコントローラーとまったく同じインスタンスであると確信していますloadDataか? loadDataが呼び出されたときにタブ バー コントローラーが既に初期化されていると仮定すると、の新しいインスタンスを作成するのOnAirViewControllerではなく、配列を既存のOnAirViewControllerインスタンスに割り当てます。

于 2010-12-07T22:57:00.567 に答える