別のView ControllerからNSArrayを呼び出すときに問題が発生しました。解決策は簡単かもしれませんが、初心者として混乱しています。
ここに私の問題があります、
firstViewController から SecondViewController に配列を送信しようとしていますが、SecondViewController にある UILabel の配列値を更新する必要があります。
secondViewController.m
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil andStationName:(NSArray *)stationName;
// stationName is from firstViewController
{
// now the stationName have the array values
NSArray *stationNames=[[stationName mutableCopy]retain];
//take a copy to stationNames
}
この値を UILabel に更新する必要があります
-(void)viewWillAppear:(BOOL)animated
{
//stationNameDisplay is a uilabel
stationNameDisplay.text=[stationNames objectAtIndex:0];
NSLog(@"station name %@",[stationNames objectAtIndex:0]);
}
しかし、[stationNames objectAtIndex:0] には null 値しか表示されません。理由がわかりません。