iOS 開発は初めてで、NSMutableArray をあるビューコントローラーから別のビューコントローラーに渡したいのですが、常に null 値が返されます
FirstViewController.h
@interface FirstViewController : UIViewController
@property (nonatomic, retain) NSMutableArray *colorArray;
-(IBAction)btn:(id)sender;
FirstViewController.m
@implementation FirstViewController
-(IBAction)btn:(id)sender
{
SecondViewController* secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
secondViewController.animalArray = self.colorArray;
NSLog(@"%@",secondViewController.animalArray); // here its not null
[self.navigationController pushViewController:secondViewController animated:YES];
}
SecondViewController.h
@interface SecondViewController : UIViewController
@property (nonatomic, retain) NSMutableArray *animalArray;
SecondViewController.m
私は NSLog(@"animalArray:%@",self.animalArray); のみを使用しました。viewDidLoad で値をチェックしますが、null を返します
私が欠けているものはありますか?
編集 :
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"indidLoad%@",self.animalArray);
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"inwillAppear%@",self.animalArray);
}