there is two way to update superview from subview
1-Via NSNotification
in this approch you have to create notification in superview calass and set observer like this
//you can write this code in viewDidLoad
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notificationEventForUpdateData:) name:@"NotificationForUpdateHomeScreenData" object:nil];
and define this method notificationEventForUpdateData in same superview class in this method you can update label textfield etc whatever you want
-(void) notificationEventForUpdateData: (NSNotification *)notification
{
self.label.text=@"newvalue";
}
from subview you have to post this notification from that action(inside method ) you want to update like button click or cell selection of table view etc
like this way
[[NSNotificationCenter defaultCenter]
postNotificationName:@"NotificationForUpdateHomeScreenData"
2- way is Proper delegation