IndividualDetailsController

IndividualDetailsController

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

我想知道是否有可能在DetailViewController中进行一些更改来带来对容器视图控制器即IndividualDetailsController的更改。

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

最佳答案

在方法中

prepareForSegue

在DetailDetailController中,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

关于ios - 容器 View Controller 中的IBAction,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23699888/

10-13 09:14