0

我有一个 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 吗?

4

0 回答 0