Ios6 当从子视图弹出回到父视图时,父视图发送视图不应该出现吗?

Ios6 当从子视图弹出回到父视图时,父视图发送视图不应该出现吗?,ios6,uinavigationitem,viewwillappear,Ios6,Uinavigationitem,Viewwillappear,我有一个UITableView作为根。 我有一个UIView作为父视图,其中包含来自表中一行的对象数据 我有一个UIView作为子对象,其UITextView将更新对象的一个属性 在父视图中: - (void)viewWillAppear:(BOOL)animated { [self.priorityDurationControl setTitle:self.thisTask.hours.description forSegmentAtIndex:2];} 在子视图中: - (IBAc

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


当从子视图弹出回到父视图时,父视图发送视图是否应该出现?

我已经尝试过-voidnavigationController:UINavigationController*navigationController将显示视图控制器:UIViewController*视图控制器动画:BOOLanimated{[self.priorityDurationControl setTitle:self.thisTask.hours.description for分段索引:2];}运气不好。可能设置断点或使用NSLog检查是否调用viewWillAppear。-self.thisTask在父视图控制器和子视图控制器中是同一个对象吗?谢谢,Martin。大量NSLog语句跟踪到了问题。首先,viewWillAppear过去和现在正在触发。问题超出了我第一次使用的代码范围问题。通过编辑Did End,文本字段被附加到-IBActiondurationChanged:UITextField*发件人。但是,文本字段被设置为UIKeyboardTypeDecimalPad,因此没有返回键。编辑Did End不会在此视图中被调用,直到弹出视图,并且在编辑Did End之前调用父视图上的VIEWWILLEEN弹出子视图时调用。简短回答,我需要更新self.thisTask.hours in view将在子视图中消失,或更新viewdid中的分段控制器。