自定义容器 ViewController 标志 isMovingToParentViewController 无效
Custom container ViewController flag isMovingToParentViewController not works
我正在尝试实现自己的容器 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
标志相同。
根据苹果文档:
This method returns YES only when called from inside the
viewWillAppear: and viewDidAppear: methods.
isMovingFromParentViewController
和 isMovingToParentViewController
方法都是如此。
我正在尝试实现自己的容器 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
标志相同。
根据苹果文档:
This method returns YES only when called from inside the viewWillAppear: and viewDidAppear: methods.
isMovingFromParentViewController
和 isMovingToParentViewController
方法都是如此。