I have Button Click event which present a AssetScreenPopupViewController
,in AssetScreenPopupViewController
I am dynamically adding a NSNumber
to NSMutableArray(emailClkArray)
.
When i dismiss the viewcontroller, i am retreiving this emailClkArray
in my BrowseProgrammingTools. but i am always getting blank arrays.
My code for presenting modalviewcontroller is
- (void)imageViewTapped:(UITapGestureRecognizer *)gr {
AssetScreenPopupViewController * assetController =
[[AssetScreenPopupViewController alloc]init];
assetController.AssetContentArray = tableData_one;
assetController.myStringValue = gridPopUpController.assetName.text;
[self.navigationController presentViewController:assetController animated:NO
completion:nil];
NSLog(@"Asset ARRAY %@",assetController.emailClkArray);
[self.navigationController.delegate self];
}
The ModalViewController Class method in which i am adding value to array is as follows
- (IBAction)emailClkBtn:(id)sender {
[self.emailClkArray replaceObjectAtIndex:k withObject:[NSNumber numberWithInt:1]];
[self.emailBtnOutlet setBackgroundImage:newImage1 forState:UIControlStateNormal];
NSLog(@"WMA dhbc%@",self.emailClkArray);
}
And when I am dismissing the view Controller i have assigned emailClkArray to
ParentViewController
MutableArray like this
- (IBAction)dismissClk:(id)sender {
BrowseProgrammingTools *browsePrgTools = [[BrowseProgrammingTools alloc]init];
browsePrgTools.emailClkArray = self.emailClkArray;
[self dismissViewControllerAnimated:NO completion:Nil];
}
When I am print this array in viewDidAppear
method of BrowseProgrammingTools
like this
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:YES];
self.emailClkArray = [[NSMutableArray alloc]init];
NSLog(@"DNW%@",self.emailClkArray);
}
I am getting Blank Array like this
DNW(
)
please help me how to get the value?