I have masterViewController and detailViewController. Masterview pushes detailView. When going back to masteViewController I want to update the foo value. But I only get NULL from nslog. How can I set the parenteViewContrller.foo value to @"bar" when navigationback?
masterViewController.h
NSString *foo;
-(void)setFoo:(NSString *)fooValue
@property(nonatomic, retain) NSString *foo;
masterViewController.m
@synthesize foo;
-(void)setFoo:(NSString *)fooValue{
NSLog(@"updated foo:%@", fooValue);
}
detailViewController.m
-(void)goBack{
[self.navigationController.parentViewController setValue:@"bar" forKey:@"foo"];
[self.navigationController popViewControllerAnimated:YES];
}