0

我正在尝试从 MainViewController 访问字典到 dataViewController。

在 dataViewController 我在“.h 文件中创建了一个属性:
@property (nonatomic, retain) NSDictionary *dataDict;

合成“.m”文件中的文件
@synthesize dataDict;

并在 viewDidLoad 方法中,放置:

-(void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Time: %@", dataDict);
}

现在在我的 MainViewController 中,我已导入 .h 文件:
#import "dataViewController.h"

并在 ViewWillAppear 中放置的“.m”中:

dataViewController *controller = [[dataViewController alloc] init];
controller.dataDict = jsonDict;
NSLog(@"Time: %@", controller.dataDict);

MainViewController 中的 NSLog 会按原样显示。

来自 dataViewController 的 NSLog 说 NULL。

4

1 回答 1

0

我需要在 4 个不同的 segue 目的地中拥有 dataArray,因为只有一个拥有它。所以更多信息可能有助于窥视。修复数据传输的代码:

if ([segue.identifier isEqualToString:@"graphSegue"]) {
    graphViewController *destViewController = (graphViewController *) segue.destinationViewController;
    destViewController.dataArray = locationArray;
于 2013-10-23T13:35:46.007 回答