我能够解析 JSON 并将其存储NSMutableArray
在我的 .json 文件中名为 json 的文件中FirstViewController
。问题是,我不知道如何FirstViewController
从我的视图控制器访问我的数组。
编辑!!!
我将代码从 AppDelegate 移到了我的 FirstViewController,因为这不是一个好习惯。
第一视图控制器.h
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController
{
NSMutableArray *jsonData;
}
@property (nonatomic, strong) NSMutableArray *jsonData;
@end
第一视图控制器.m
@synthesize jsonData;
NSURL *url = [NSURL URLWithString:@"http://search.twitter.com/search.json?q=coredata"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
self.json = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonParsingError];
SecondViewController *secondViewController = [[SecondViewController alloc] init];
secondViewController.secondJSON = [self jsonData];
[[self navigationController] pushViewController:secondViewController animated:YES];
SecondViewController.h
#import <UIKit/UIKit.h>
@interface SecondViewController : UIViewController
{
NSMutableArray *secondJSON;
}
@property (nonatomic, strong) NSMutableArray *secondJSON;
@end
第二视图控制器.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@", [self secondJSON]);
}
输出
2013-02-03 00:16:17.749 Subscription[24669:c07] (null)
我错过了什么吗?