【问题标题】:Custom container ViewController flag isMovingToParentViewController not works自定义容器 ViewController 标志 isMovingToParentViewController 不起作用
【发布时间】:2016-04-20 07:37:46
【问题描述】:

我正在尝试实现自己的容器 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 标志相同。

【问题讨论】:

    标签: ios uiviewcontroller uicontainerview


    【解决方案1】:

    根据苹果文档:

    此方法仅在从内部调用时返回 YES viewWillAppear: 和 viewDidAppear: 方法。

    isMovingFromParentViewControllerisMovingToParentViewController 方法都是如此。

    在此处查看详细信息: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/isMovingToParentViewController

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多