I have masterViewController and detailViewController. Masterview pushes detailView. Returning to masteViewController, I want to update the value of foo. But I get NULL from nslog. How to set parenteViewContrller.foo to @ "bar" when going back?
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]; }
user1012032
source share