我正在尝试实现自己的容器ViewController并面临有趣的问题。
首先,我已经阅读了很多关于实现容器ViewController的内容: https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html
我已经添加了这样的VC:
[self addChildViewController:newChildViewController];
NSLog(@"%@", @(newChildViewController.isMovingToParentViewController));
[self.view addSubview:newChildViewController.view];
NSLog(@"%@", @(newChildViewController.isMovingToParentViewController));
[newChildViewController didMoveToParentViewController:self];
输出是:
0
0
与删除子VC和isMovingFromParentViewController
标志相同。
答案 0 :(得分:1)
根据苹果文档:
此方法仅在从内部调用时返回YES viewWillAppear:和viewDidAppear:methods。
对于isMovingFromParentViewController
和isMovingToParentViewController
方法都是如此。