Delegation is the best method I think but the easiest way is using notifications.
MyPopoverViewController implementation
- (void)doneButtonPressed:(id)sender{
[[NSNotificationCenter defaultCenter] postNotificationName:@"notification"
object:self
userInfo:@{@"aKey":self.textfield.text} ];
}
In your master view controller viewdidload method
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateTextField:)
name:@"notification"
object:nil];
and lastly add this method..
- (void)updateTextField:(NSNotification *)notification {
self.nameTextField.text = [notification.userInfo objectForKey:@"aKey"];
}