容器视图控制器中的IBAction

时间:2014-05-16 16:07:44

标签: ios objective-c

我有一个视图控制器,即DetailViewController,其中嵌入了一个容器视图控制器IndividualDetailsController。

我想知道DetailViewController中的某些更改是否可能导致容器视图控制器中的更改,即IndividualDetailsController。

例如,我想在DetailViewController中单击一下按钮来更改IndividualDetailsController控制器中的文本字段值。是否可以使用IBActions这样做?任何帮助将非常感激。

1 个答案:

答案 0 :(得分:2)

方法

  

prepareForSegue

DetailViewController的

在IndividualDetailsController的属性中保留对嵌入式(IndividualDetailsController)的引用。 然后,从DetailViewController中的一个动作,您可以更改IndividualDetailsController的属性,然后可以相应地更改其界面。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"MyEmbedSegue"])
    {
        self.individualDetailsController = (IndividualDetailsController*)[segue destinationViewController];
    }
}

然后在行动中

self.individualDetailsController.textFieldValue = newValue