我从另一个视图控制器调用 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] 只显示空值,我不知道为什么?