I have an NSMutable Array in FirstViewController class, I want to Pass that array to SecondViewController class. And I want to use that in SecondViewController class. I am doing this in Xcode 4.2.1 with ARC... How can I...? and what are the attributes i want to use when setting property... (OR) Explain me using Appdelegate files also...
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
There are two ways to do this.
1: Make a property for NSMutableArray in appdelegate, set the value for array in FirstViewController and retrieve value in SecondViewController.
2: Make a property for NSMutableArray in SecondViewController, and call this property for FirstViewController but making the object of SecondViewController, and calling the property via object reference of secondViewController from FirstViewController.
回答2:
in current class
#import "SecondViewController"
SecondViewController *NextViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
NextViewController.nextClasssArray = thisClassarray;
in second class .h
@property(nonatomic,retain) NSMutableArray *nextClasssArray;
in second class .m
@synthesize nextClasssArray;