我有一个UITableView作为根。 我有一个UIView作为父级,其中包含来自表格一行的对象数据。
我有一个UIView作为孩子,有一个UITextView,它将更新该对象的一个属性。
在父视图中:
- (void)viewWillAppear:(BOOL)animated {
[self.priorityDurationControl setTitle:self.thisTask.hours.description forSegmentAtIndex:2];}
在子视图中:
- (IBAction)durationChanged:(UITextField *)sender {
self.thisTask.hours = [NSNumber numberWithDouble:[sender.text doubleValue]];
NSError *saveError = nil;
[[self.thisTask managedObjectContext] save:&saveError];
}
当我使用导航项弹出回父视图时,UISegmentedControl不会更新。但是,如果我弹回到根表视图然后选择要返回到该父视图的行,则更新UISegmentedControl 。
当从子视图弹出回父视图时,父视图是否应该发送viewWillAppear?