0

我有一个带有容器视图的 parentVC,我隐藏了这个容器。当我按下 parentVC 上的按钮时,容器变得可见。我想在 viewDidLoad 变得可见时重新加载它。

我尝试在 prepareForSegue 中创建子 vc 的实例并像这样重新加载 viewdidload:

    if([segue.identifier isEqualToString:@"listZone"]){
        PickerZone *destination = segue.destinationViewController;
        destination.parentVC = self;
        [destination viewDidLoad];
        [destination.listZone reloadAllComponents];

我还尝试在子项中创建一个方法并在父项中调用它,但它没有被触发。

感谢您的帮助!

4

1 回答 1

0

您永远不想直接调用viewDidLoad视图。这是在视图加载后自动调用的。您可能希望将部分或全部代码移动到其自己的方法中,然后在该视图控制器的-viewDidLoad方法中以及在您希望它刷新时在您的代码中调用该方法。

于 2014-02-13T23:45:28.803 回答