There are many ways to do this. One way is to use NSNotificationCenter
to be able to do calls between different classes. So in the parent view you will have a function responsible for the update (lets call it updateLabel) and you will do the following:
- (void) updateLabel
{
yourLabel.text = @"what you need";
}
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateLabel) name:@"DoUpdateLabel" object:nil];
}
Now in other view simply post a notification in the save button:
[[NSNotificationCenter defaultCenter] postNotificationName:@"DoUpdateLabel" object:nil userInfo:nil];
EDIT:
I have to mention 2 things here:
- In this scenario it is always preferable to have Shared Data Modal where you save your data in so you can access this data in any view in your program. In other words it is a good practice to separate the data from classes.
- Remember to resomve the
NSNotificationCenter
that you used in the main view by adding [[NSNotificationCenter defaultCenter] removeObserver:self];
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…